2013-03-12 3 views
0

Я разрабатываю приложение C++ для Mac OS X 10.8 с Xcode/Qt 4.8.4. Я бы хотел, чтобы он работал на Mac OS X 10.6 и выше. Для этого я установил цель развертывания Xcode равным 10.6, также использую macdeployqt. Он отлично работает на Mac OS X 10.8, но на 10.6 есть много и много проблем.Развертывание приложения Qt на Mac OS X Snow Leopard

приложение аварий из-за отсутствия механизмов, которые расположены в разных местах на 10,6 и 10,8:

Dyld Сообщение об ошибке: Библиотека не загружены: /System/Library/Frameworks/CoreText.framework/Versions/ A/CoreText Реферировано от: /Volumes/deploy/MyApp.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui

Библиотека не загружен: /System/Library/Frameworks /ImageIO.framework/Versions/A/ImageIO Ссылка f ром: /Applications/MyApp.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui

... Похожие QtWebKit, QtNetwork вопросы и т.д и т.д ...

И есть хитрее вопросы о недостающих символов в некоторых системных библиотек, как libobjc.A.dylib, libSystem.B.dylib, LibC++ abi.dylib, LibC++ 1.dylib и т.д.:.

Dyld Ошибка Сообщение: Символ не найден: __dispatch_queue_attr_concurrent Репутация: /tmp/MyApp.app/Contents/MacOS/../Frameworks/libobjc.A.dylib Expec Ted в: /usr/lib/libSystem.B.dylib в /tmp/MyApp.app/Contents/MacOS/../Frameworks/libobjc.A.dylib

Может кто-нибудь объяснить, как это исправить ? Возможно ли вообще настроить Mac OS X 10.6 при использовании Qt 4.8.4? Возможно, Qt 4.8.4 не полностью совместим с 10.6? Я попытался установить QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6 в .pro-файле, я использую macdeployqt, просто передавая MyApp.app в качестве единственного аргумента. Любая помощь приветствуется.

ответ

0

По моему опыту, вам намного лучше просто установить 10.6 на раздел и делать там свои сборки. Я строил на Mac OS 10.6 против Qt 4.8.4 и используя macdeployqt, мое приложение с удовольствием работает с 10,5 до 10,8 без проблем

Смежные вопросы