Hallo alle zusammen,
bin gerade dabei mein eigenes Plugin in QT zu schreiben. Dabei halte ich mich an die QT Beispiele. Ich habe einige Probleme mit der ".pro" Datei vom Plugin. Hier ist die ".pro" Datei von einem Beispiel Plugin...
-------------------------------------------------------------------------------------
TEMPLATE = lib
CONFIG += plugin
INCLUDEPATH += ../echowindow
HEADERS = echoplugin.h
SOURCES = echoplugin.cpp
TARGET = $$qtLibraryTarget(echoplugin)
DESTDIR = ../plugins
# install
target.path = $$[QT_INSTALL_EXAMPLES]/tools/echoplugin/plugin
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS plugin.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/tools/echoplugin/plugin
INSTALLS += target sources
-------------------------------------------------------------------------------------
Frage1: Wie ich das jetzt verstanden hatte, gibt "TARGET" den Namen an, wie die ausführbare Datei heissen soll...und "target.path" den Pfad des Verzeichnisses, wo die ausführbare Datei gespeichert werden soll...aber wie ich gelesen habe gibt DESTDIR doch auch das Verzeichnis an, wo die ausführbare Datei gespeichert wird...Was ist der Unterschied zwischen "DESTDIR" und "target.path"???
Frage2:Was bedeutet "$$"...ist das sowas wie ein Platzhalter?
Frage3:Was bedeutet "../" von welchen Verzeichnis wird ausgegangen?
Tut mir leid für die vielen Fragen...hoffe mir kann jemand helfen...
.pro file->Unterschied target.path zu DESTDIR
-
Troll.Soft
- Beiträge: 190
- Registriert: 18. Juni 2008 09:52
- Wohnort: Hamburg
moin,
Sorry, Deine .pro Datei ist mir zu kompliziert
Die .pro Dateien (qmake) wurden mal entwickelt um einfacher zu sein als die ollen make von Microsoft oder GNU. Man kann sie auch immer noch einfach gestalten, allerdings sind die Trolle auf den Trichter gekommen und handeln nach dem Motto, warum einfach, wenn es auch kompliziert geht.
ich schick hier ein Beispiel für eine DLL, das einiges mitbringt aber keine $$ enthält
tschüß
Troll.Soft
Sorry, Deine .pro Datei ist mir zu kompliziert
ich schick hier ein Beispiel für eine DLL, das einiges mitbringt aber keine $$ enthält
tschüß
Troll.Soft
Code: Alles auswählen
TEMPLATE = vclib
MOC_DIR = moc
QT += core
QT += gui
QT += xml
QT += svg
QT += sql
QT += network
QT += webkit
CONFIG += qt
CONFIG += warn_on
CONFIG += dll
CONFIG += exceptions
CONFIG += rtti
CONFIG += debug
DEFINES += QT_DLL
DEFINES += DEBUG
DESTDIR = ../lib
OBJECTS_DIR = debug.WINDOWS
LIBS += ../lib/abc.lib
SOURCES = source/prog1.cpp
SOURCES += source/prog2.cpp
HEADERS = include/header1.h
HEADERS += include/header2.h
TARGET = qtx