Я сделал приложение и, кажется, прекрасно работает, когда создаю режим выпуска. Вот вывод: otool -L RightDoneIt.app/Contents/MacOs/rightdoneitРазвертывание приложения Qt на Mac
/opt/local/lib/libMagick++.4.dylib (compatibility version 5.0.0, current version 5.0.0)
QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.0)
QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 625.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1)
Как видно из первой строки, Im использованием библиотеки ImageMagick
После этого я развернуть с macdeployqt инструмента: deployqt RightDoneIt.app -dmg Это производит все ожидаемые файлы и когда я печатаю проверить с otool Im получая
@executable_path/../Frameworks/libMagick++.4.dylib (compatibility version 5.0.0, current version 5.0.0)
@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.0)
@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 625.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1)
Если я пытаюсь запустить приложение, созданное с помощью deploytool, я получаю время выполнения ошибка каждый время Im пытается запустить функцию ImageMagick.
Кто-нибудь знает, как это исправить?
Какая ошибка? ли libMagick ++ зависит от других библиотек, таких как библиотека/библиотеки libmagick C? Проверьте libMagick ++. Dylib с otool. – 2010-12-16 13:00:35