2010-08-18 25 views
12

Mam projekt korzystający z SystemConfiguration.Framework.łączenie ramek mac z kreatorem qt

Używam xcode, gdzie dodanie frameworka jest całkiem proste, wystarczy dodać go do frameworka projektu xcode. Ale teraz potrzebuję, aby mój projekt był wieloplatformowy, więc używam QT Creator jako jednego IDE dla Windows i Mac. Problem polega na tym, że nie wiem, jak powiedzieć QT Creator, jak połączyć się z systemConfiguration.framework. Nagłówek z frameworku jest poprawnie zawarty, nie ma problemu ... właśnie kiedy kończy się kompilacja, narzeka, że ​​niektóre symbole nie zostały znalezione, tj. Symbole wyeksportowane z systemconfiguration.framework ...

Czy Czy ktoś wie, czy może mi pomóc skonfigurować projekt twórcy Qt, aby połączyć tę ramę?

Odpowiedz

14

Zakładam, że sam projekt używa Qt, tzn. Używa plików .pro do konfigurowania ścieżek dostępu i ścieżek bibliotek/frameworków? Jeśli tak, to po prostu musisz zaktualizować odpowiedni plik .pro, aby dodać framework.

Aby uzyskać więcej informacji, zobacz numer qmake docs. Istotą jest to, aby dodać

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

i

LIBS += -framework TheFramework 
+0

Dzięki, Troubadour ... jakoś brakowało mi, że sekcja patrząc na dokumentacji QMake ... teraz z flagą LIBS, ja mieć kompilację projektu. Dzięki – Martins

+0

@Martins: Nie ma problemu. Miło, że mogłem pomóc. – Troubadour

+4

To działało dla mnie do Qt 5.5. Teraz wydaje się zepsuty. Ktoś wie, jak to naprawić? – BuvinJ