.pro file->Unterschied target.path zu DESTDIR
Verfasst: 28. November 2010 22:23
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...
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...