Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: @!!ex от Октябрь 28, 2010, 11:52



Название: Deploying Applications on Mac OS X
Отправлено: @!!ex от Октябрь 28, 2010, 11:52
В винде для нормального запуска программы на Qt, нужно рядом с ней таскать соответствующие Qt*.dll и длл компилятора.

В Mac OS как это сделать?
получил список зависимостей через otool, положил их все рядом с app, но один фиг ничего не запустилось.
Что делать?


Название: Re: Deploying Applications on Mac OS X
Отправлено: BlackTass от Октябрь 28, 2010, 12:14
Их надо поместить в бандл и прописать там. Вроде в кьюте где то был скрипт, который пытается тоже самое делать, но не всегда успешно


Название: Re: Deploying Applications on Mac OS X
Отправлено: @!!ex от Октябрь 28, 2010, 12:15
Их надо поместить в бандл и прописать там.
а как это сделать?


Название: Re: Deploying Applications on Mac OS X
Отправлено: @!!ex от Октябрь 28, 2010, 12:18
И второй вопрос: как проверить что все ок?
под виндой не из под среды программа не запускается, и проверять легко - пока все длл рядом не положишь - не запустится.
под макосиной запускается. и нужна чистая макосина, без установленного XCode и Qt, чтобы проверить... а второй комп с МакОС взять негде... пинать на каждый тест клиента - тоже не вариант...


Название: Re: Deploying Applications on Mac OS X
Отправлено: Авварон от Октябрь 28, 2010, 12:42
Нужно для начала прочитать раздел в ассистанте про деплой на маке. Сдеалть как там сказано.
Если всё будет ок, то прога не запустится - будет ругаться на двойной комплект фреймворков в системе (в /Library/Frameworks и в бандле). Переместив фреймворки из /Library/Frameworks мы удалим qt из системы. Если прог после этого запустится, всё ок. После этого фреймворки возвращаются обратно.


Название: Re: Deploying Applications on Mac OS X
Отправлено: @!!ex от Октябрь 29, 2010, 13:57
Собственно macdeployqt все что нужно сделал.
спасибо.