Russian Qt Forum
Ноябрь 25, 2024, 17:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: macdeployqt & qml imports  (Прочитано 5856 раз)
Ubuntu_linux
Гость
« : Октябрь 31, 2012, 14:00 »

Собираю пакет для публикации в аппсторе. Делаю все по инструкции (ну правда чуток доработал) http://www.digia.com/en/Blogs/Qt-blog/Pasi_Matilainen/Dates/2012/4/How-to-Publish-Qt-Applications-in-the-Mac-App-Store/
Все запускается и вроде корректно, НО проблемка в том что бинарник не видит qml  импортов(которые я скопировал вручную) в пакете, например import Qt.labs.particles 1.0  и в результате белый экран. Грустный

Как побороть проблему?
Записан
Ubuntu_linux
Гость
« Ответ #1 : Ноябрь 01, 2012, 04:00 »

Слинковал либу libqmlparticlesplugin.dylib с либой декларатыве, гуи, коре, ... но получил вот такую ошибку:


file:///Users/alexkyrpa/Documents/QtProject/AngryBuster-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK__Release/AngryBuster.app/Contents/Resources/qml/AngryBuster/content/BoomBlock.qml:42:1: plugin cannot be loaded for module "Qt.labs.particles": Cannot load library /Users/alexkyrpa/Documents/QtProject/AngryBuster-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK__Release/AngryBuster.app/Contents/MacOS/Qt/labs/particles/libqmlparticlesplugin.dylib: (dlopen(/Users/alexkyrpa/Documents/QtProject/AngryBuster-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK__Release/AngryBuster.app/Contents/MacOS/Qt/labs/particles/libqmlparticlesplugin.dylib, 5): Library not loaded: @executable_path/../Frameworks/QtDeclarative.framework/Versions/4.0/QtDeclarative
  Referenced from: /Users/alexkyrpa/Documents/QtProject/AngryBuster-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK__Release/AngryBuster.app/Contents/MacOS/Qt/labs/particles/libqmlparticlesplugin.dylib
  Reason: image not found)
     import Qt.labs.particles 1.0

    
Но в тоже время otool -L показует вроде нормальный вывод:

otool -L AngryBuster.app/Contents/MacOS/Qt/labs/particles/libqmlparticlesplugin.dylib
AngryBuster.app/Contents/MacOS/Qt/labs/particles/libqmlparticlesplugin.dylib:
   @executable_path/../imports/Qt/labs/particles/libqmlparticlesplugin.dylib (compatibility version 0.0.0, current version 0.0.0)
   @executable_path/../Frameworks/QtDeclarative.framework/Versions/4.0/QtDeclarative (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtScript.framework/Versions/4.0/QtScript (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtSvg.framework/Versions/4.0/QtSvg (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtGui.framework/Versions/4.0/QtGui (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtSql.framework/Versions/4.0/QtSql (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtXmlPatterns.framework/Versions/4.0/QtXmlPatterns (compatibility version 4.8.0, current version 4.8.1)
   @executable_path/../Frameworks/QtNetwork.framework/Versions/4.0/QtNetwork (compatibility version 4.8.0, current version 4.8.1)
   /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 123.0.0)
« Последнее редактирование: Ноябрь 01, 2012, 04:06 от Ubuntu_linux » Записан
Ubuntu_linux
Гость
« Ответ #2 : Ноябрь 01, 2012, 15:02 »

Помогите пожалуйста!
Записан
Bepec
Гость
« Ответ #3 : Ноябрь 01, 2012, 15:04 »

Занимался бы этим - помог.

А так даже интереса нету разбираться Улыбающийся
Записан
Ubuntu_linux
Гость
« Ответ #4 : Ноябрь 02, 2012, 14:18 »

Вот, что непонятно, так ето элементарность ситуации, а решить ее хз.
Записан
Ubuntu_linux
Гость
« Ответ #5 : Ноябрь 05, 2012, 16:33 »

Что-то такая простенькая проблема, а хз как решить.... Никто не знает?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.