Название: 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 все что нужно сделал.
спасибо. |