Qt на OS X сборка 10.5-совместимого приложения на 10.6 - PullRequest
3 голосов
/ 21 августа 2010

Я использую Mac OS X 10.6 на своей машине для разработки и создаю приложение QT, с которым мне хотелось бы работать как в 10.5 (и 10.4), так и в 10.6. Мое приложение имеет как компонент библиотеки, так и компонент графического интерфейса, каждый из которых представляет собой собственный проект QT с зависимостями.

Я следовал инструкциям руководства по развертыванию QT. В обоих .pro файлах я добавил:

CONFIG += x86 ppc
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4

Я заглянул внутрь make-файла и подтвердил, что он содержит строку export MACOSX_DEPLOYMENT_TARGET = 10.4

Я собрал QT static со следующей конфигурацией: ./configure -universal -sdk /Developer/SDKs/MacOSX10.5.sdk/ -opensource -static -debug-and-release

Я скомпилировал свое приложение в QT Creator, и результирующее приложение работает безупречно на 10.6 машинах, но вылетает на 10.5 машинах.

Что еще мне нужно сделать, чтобы приложение QT работало на OS X 10.5? Кто-нибудь знает, почему это происходит сбой?

Process:         MyApp[25908]
Path:            /Applications/MyApp.app/Contents/MacOS/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  launchd [109]

Interval Since Last Report:          17392106 sec
Crashes Since Last Report:           735
Per-App Interval Since Last Report:  0 sec
Per-App Crashes Since Last Report:   8

Date/Time:       2010-08-14 07:50:09.768 -0700
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  1BF30470-ACF2-46C7-B6D5-4514380965C8

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...