Hallo,
ich habe die dokumentation bereits durchsucht, kann aber keine verweis oder dgl. auf die funktion qtAddLibrary() finden. Kann mir jemand helfen wo ich da infos darüber finde?
qtAddLibrary
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Naja, intern, die funktion wird im file %QT%/mkspecs/features/qt.prf verwendet, und so wie es aussieht, ist das einfach eine anweisung für qmake.
Ich dachte eben, weil alles andere in dem file auch dokumentiert ist, das ich das irgenwo übersehen habe oder so.
Ich kann mir schon vorstellen was qtAddLibrary tut, sicher bin ich mir aber nicht.
Ein auszug wo es verwendet wird
Ich dachte eben, weil alles andere in dem file auch dokumentiert ist, das ich das irgenwo übersehen habe oder so.
Ich kann mir schon vorstellen was qtAddLibrary tut, sicher bin ich mir aber nicht.
Ein auszug wo es verwendet wird
Code: Alles auswählen
else:message("Unknown QT: $$QTLIB"):qlib =
!isEmpty(qlib) {
target_qt:isEqual(TARGET, qlib) {
warning($$TARGET cannot have a QT of $$QTLIB)
} else {
DEFINES *= $$upper(QT_$${QTLIB}_LIB)
isEqual(QTLIB, opengl):CONFIG += opengl
isEqual(QTLIB, openvg):CONFIG += openvg
isEqual(QTLIB, qt3support):DEFINES *= QT3_SUPPORT
isEqual(QTLIB, testlib):CONFIG += console
isEqual(QTLIB, dbus):CONFIG += dbusadaptors dbusinterfaces
qtAddLibrary($$qlib)
}
qtAddLibrary ist eine sehr nützliche Funktion um in Deinen project Dateien eine Bibliothek platformunabhängig zu einer Bindeliste hinzuzufügen. Ansonsten hast Du lästige Probleme wie z.B. das "d" suffix bei Debug Versionen unter Windows.
Für das Verwalten der Qwt Projekt Dateien ( http://qwt.sourceforge.net ) ist qtAddLibrary ein Segen, weil ich damit die Spielregeln auf den verschiedenen Plattformen nicht einmal mehr kennen muss - die Mehrzahl der Zielplattformen besitze ich gar nicht.
Zum Bauen einer Bibliothek gibt es übrigens das Pendent: qtLibraryTarget.
Uwe
Für das Verwalten der Qwt Projekt Dateien ( http://qwt.sourceforge.net ) ist qtAddLibrary ein Segen, weil ich damit die Spielregeln auf den verschiedenen Plattformen nicht einmal mehr kennen muss - die Mehrzahl der Zielplattformen besitze ich gar nicht.
Zum Bauen einer Bibliothek gibt es übrigens das Pendent: qtLibraryTarget.
Uwe
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: