Получение неразрешенных углеродных функций - сборка Mac QT 10.4 - PullRequest
0 голосов
/ 16 февраля 2011

Попытка скомпилировать некоторый код, который в основном представляет собой Qt, но содержит несколько вызовов в слой углерода.

При связывании все вызовы углерода возникают неразрешенными.

МойКонфигурация cmdline build имеет следующее: -sdk /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min = 10.4 -carbon -universal

Мой проект имеет следующее: CONFIG + = i386 ppc, и это:QMAKE_CXXFLAGS + = -mmacosx-version-min = 10.4

Как вы можете видеть, я нацеливаюсь на использование 10.4u sdk.

Все углеродные вызовы остаются нерешенными.Есть ли способ указать карбоновые библиотеки непосредственно на линии связи?

1 Ответ

0 голосов
/ 16 февраля 2011

Я понятия не имею, как установить это в Qmake, но связь с платформой Carbon осуществляется через -framework Carbon, например,

g++ a.cpp -o a -framework Carbon

Поскольку -framework является опцией компоновщика, вы можете попробоватьэто на эквиваленте Qmake LDFLAGS.Кроме того, вы можете передать -Wl,-framework,Carbon в драйвер компилятора.

...