Сборка Qt OS 10.6 не работает на OS 10.5 и ниже - PullRequest
0 голосов
/ 09 февраля 2011

Эта проблема уже дважды запрашивалась отдельными людьми, но ответов не было.

Итак, я снова публикую:, XCode 3.2.5, g ++ - 4.2 с флагом '-mmacosx-version-min = 10.4', который, как я предполагаю, позаботится о грязной работе под.10.5, он вылетает прямо из коробки с этим:


<... process identification info removed ...>

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  Symbol not found: __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i
  Referenced from: /Applications/MyApp.app/Contents/MacOS/MyApp
  Expected in: /usr/lib/libstdc++.6.dylib

Кто-нибудь пришел к решению по этому вопросу?

1 Ответ

1 голос
/ 09 февраля 2011

Вам нужно указать -sdk /Developer/SDKs/MacOSX10.4u.sdk в строке конфигурации при сборке самого Qt. Опция минимальной версии - это просто запуск некоторых макросов препроцессора для ограничения API до уровня 10.4.

Обратите внимание, что это может помешать вам создавать 64-битные двоичные файлы. Но я не уверен.

...