Название: Qt MAC Static or Shared? Отправлено: IGHOR от Май 09, 2009, 16:14 Скачал сборку Qt4.5.0 sdk с сайта установил, все прекрасно работает.
Получаеться файл(папка) myProgram.app вопрос: Нужно ли собирать Qt под статик чтобы оно работало на всех Mac OS X без дополнительных библиотек? или в папке myProgram.app из под shared сборки уже все что нужно есть для автономной работы программы ? Название: Re: Qt MAC Static or Shared? Отправлено: Авварон от Май 11, 2009, 14:43 я когда-то давно линковал шаред библиотеку (для работы с 3дсмаксовскими моделями) - всё нормально работает до сих пор. А вот сейчас пишу библиотеку, тестовое приложение жутко тупит - непонятно из-за чего оно то видит эту библу, а то нет. Временно полечил созданием симлинка в /usr/lib. А вообще, в .app не кладутся .dylib'ы Qt, фреймворки нужно таскать с собой ручками. Или делать static линковку.
Название: Re: Qt MAC Static or Shared? Отправлено: IGHOR от Май 22, 2009, 22:37 Авварон, Спасибо значит будет статик
Название: Re: Qt MAC Static or Shared? Отправлено: Авварон от Сентябрь 15, 2009, 18:15 кстати я таки наврал, лазанье по bundle'ам различных прог показало наличие библиотек рядом с ними... гугл говорит что тоже вожможно
Название: Re: Qt MAC Static or Shared? Отправлено: Wicked_Digger от Сентябрь 18, 2009, 19:31 Не только возможно, но даже необходимо!
В бандл кладуться frameworks которые нужны для работы приложения, если конечно нет инсталятора, который их в системные папки кладет. Класть dylib тоже можно, но Qt лучше фреймворками, предворительно убрав из них все лишнее. Есть проблема со ссылками на библиотеки в бинаре приложения (или в плагинах если они есть, друг на друга), пути надо переделать на относительные. Короче, вот ссылка на документацию, хоть и скупо, но понимание появиться... http://pepper.troll.no/s60prereleases/doc/deployment-mac.html (http://pepper.troll.no/s60prereleases/doc/deployment-mac.html) Название: Re: Qt MAC Static or Shared? Отправлено: IGHOR от Октябрь 07, 2009, 20:50 Wicked_Digger, Спасибо!
Название: Re: Qt MAC Static or Shared? Отправлено: Авварон от Октябрь 07, 2009, 22:09 а кстати где можно почитать про устройство линковки в разных осях? тут возник сабж как оси дружат с несколькими различными версиями одной библы, загруженной в память (те интересует именно внутренний системный механизм линковки в вин/лин/мак)
|