Seite 1 von 1

create_prl und link_prl

Verfasst: 22. Oktober 2008 22:27
von Cartman
Ich habe eine Hierachie mit static libs und einem app. Das app setzt

CONFIG += link_prl

Die static libs hingegen setzen alle

CONFIG += create_prl

wobei eine lib A von lib B abhängig ist. Die app nutzt lib A. Heißt das nun, daß die app lib B automatisch mitlinken sollte? Klappt bei mir aber nicht, d. h. es kommen "undefined references" bezgl lib B. Ich muß immer auch lib B explizit dem Schlüsselwort LIBS hinzufügen, damit es geht.

Was mache ich falsch?

Ausschnitt aus der .prl-Datei von "lib A":

Code: Alles auswählen

QMAKE_PRL_BUILD_DIR = h:/RobotControl/PathDb
QMAKE_PRO_INPUT = PathDb.pro
QMAKE_PRL_TARGET = libPathDb
QMAKE_PRL_CONFIG = lex yacc warn_on uic resources incremental_off windows release ReleaseBuild Release build_pass qt warn_on release link_prl copy_dir_files debug_and_release debug_and_release_target precompile_header stl exceptions rtti release ReleaseBuild Release build_pass staticlib create_prl release ReleaseBuild Release build_pass no_autoqmake static staticlib moc thread
QMAKE_PRL_LIBS = -L../LibB/bin -lLibB -lQtGui4 -lQtCore4