Название: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: Caduceus от Апрель 14, 2012, 13:00 В доках у Нокии написано только для XCode, а как собрать приложение, которое запустилось бы на другой MacOS только в QtCreator? Я имею ввиду зависимости от библиотек Qt - QtCore, QtGUI и QtNetwork+ либы OpenSSL
Заранее спасибо Название: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: kambala от Апрель 14, 2012, 13:36 установить компилятор, Qt и OpenSSL (не помню есть ли она по умолчанию) на целевую машину и скопировать туда исходники? или я чего-то не понимаю?
Название: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: Caduceus от Апрель 14, 2012, 14:46 Да не, я имел ввиду чтобы пользователям распространять? Ну то есть чтоб был app,который бы запускался у юзера - как такое собрать? Не в смсле как скомпилить - это ежу понятно. А чтоб app везде работал - Qt и openSSL в нем долны быть - вот это как сделать?
Название: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: kambala от Апрель 14, 2012, 15:39 Код: $QTDIR/bin/macdeployqt myapp.app которое запустилось бы на другой MacOS только в QtCreator? вот это сбило с толку :) казнить нельзя помиловатьНазвание: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: Caduceus от Апрель 14, 2012, 17:04 Да, я в мануалах нашел про macdeployqt и так и сделал - он ругается на другой машине что libssl... как-то там версии нету. Как эту libssl тоже в app запихнуть?
Название: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: kambala от Апрель 14, 2012, 18:21 в документации (http://qt-project.org/doc/qt-4.8/deployment-mac.html#additional-libraries) про сторонние библиотеки есть сноска в самом конце описания macdeployqt - я так понимаю это то, что нужно:
Цитировать Note: If you want a 3rd party library to be included in your application bundle, then you must copy the library into the bundle manually, after the bundle is created. у меня libssl есть в /usr/lib, но подозреваю, что она была установлена вместе с command line developer toolsНазвание: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: Caduceus от Апрель 18, 2012, 22:44 Проблема так и не решена, кто знает-то?
Использую и macdeployqt и install_name_tool - никак он не видит libssl хотя уже лежит в бандле все, Кто знает-то? Напишите пару слов, Название: Re: Как в QtCreator собрать распространяемое приложение под MacOS? Отправлено: kambala от Апрель 18, 2012, 23:27 вот в гугле нашел, может все дело в неправильных разрешениях?
Цитировать Libssl and libcryto are installed as read-only. Macdeployqt when run copies the libs into companion9x.app/Frameworks but is prevented from updating the load path of the libs because the libs read-only permissions. I don't know of a good solution except to copy the two libs, chmod them and then run macdeployqt. You'll get a warning but it will work. а install_name_tool правильно используешь? инструкция внизу: http://stackoverflow.com/questions/2809930/macdeployqt-and-third-party-libraries |