2010-08-18 12 views
12

Ho un progetto che utilizza SystemConfiguration.Framework.collegamento mac framework al creatore qt

Ho usato xcode, dove aggiungere il framework è abbastanza semplice, basta aggiungerlo al framework del progetto xcode. Ma ora ho bisogno che il mio progetto sia multipiattaforma, quindi utilizzo QT Creator come un singolo IDE, per Windows e Mac. Il problema è che non so come dire a QT Creator come collegarsi a systemConfiguration.framework. L'intestazione dal framework è inclusa correttamente, nessun problema lì ... proprio quando termina la compilazione si lamenta che alcuni simboli non vengono trovati, cioè i simboli che vengono esportati da systemconfiguration.framework ...

Does qualcuno sa o può aiutarmi a impostare il progetto creatore Qt per collegare nuovamente questo framework, per favore?

risposta

14

Suppongo che il progetto stesso stia utilizzando Qt, ovvero utilizza i file .pro per configurare cose come include percorsi e percorsi libreria/framework? In tal caso, è sufficiente aggiornare il file .pro pertinente per aggiungere il framework.

Vedere qmake docs per ulteriori dettagli. L'essenza di esso è quello di aggiungere

QMAKE_LFLAGS += -F/path/to/framework/directory/ 

e

LIBS += -framework TheFramework 
+0

Grazie, Troubadour ... in qualche modo ho perso quella sezione quando guardando la documentazione qmake ... ora con la bandiera LIBS, ho avere il progetto di compilazione Grazie – Martins

+0

@Martins: Nessun problema. Felice di aiutare. – Troubadour

+4

Questo funzionava per me fino a Qt 5.5. Ora sembra rotto. qualcuno sa come ripararlo? – BuvinJ

Problemi correlati