2010-08-18 8 views
12

J'ai un projet qui utilise SystemConfiguration.Framework.lier un framework mac à un créateur qt

J'ai utilisé xcode, où l'ajout du framework est assez simple, il suffit de l'ajouter à l'infrastructure du projet xcode. Mais maintenant, j'ai besoin que mon projet soit multi-plateforme, donc j'utilise QT Creator comme un seul IDE, pour Windows et Mac. Le problème est que je ne sais pas comment dire à QT Creator comment lier le systemConfiguration.framework. L'en-tête du framework est correctement inclus, pas de problème là ... juste au moment où se termine la compilation il se plaint que certains symboles ne soient pas trouvés, ie, les symboles exportés du systemconfiguration.framework ...

quelqu'un sait ou peut m'aider à mettre en place le projet créateur Qt pour lier les agains de ce cadre, s'il vous plaît?

Répondre

14

Je suppose que le projet lui-même utilise Qt, c'est-à-dire qu'il utilise des fichiers .pro pour configurer des éléments tels que les chemins d'accès et les chemins de bibliothèque/infrastructure. Si c'est le cas, il vous suffit de mettre à jour le fichier .pro correspondant pour ajouter le framework. Pour plus de détails, reportez-vous au qmake docs. L'essentiel de c'est d'ajouter

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

et

LIBS += -framework TheFramework 
+0

Merci, Troubadour ... en quelque sorte j'ai raté cette section en regardant la documentation qmake ... maintenant avec le drapeau LIBS, je faire compiler le projet. Merci – Martins

+0

@Martins: Pas de problème. Heureux de vous aider. – Troubadour

+4

Cela fonctionnait pour moi jusqu'à Qt 5.5. Maintenant, il semble cassé. Quelqu'un sait comment réparer ça? – BuvinJ

Questions connexes