Russian Qt Forum

Компиляторы и платформы => Mac OS X => Тема начата: ecspertiza от Июль 10, 2012, 09:08



Название: Сборка библиотек, как указать SDK ?
Отправлено: ecspertiza от Июль 10, 2012, 09:08
Собираю libmcrypt под  mac os 10.7 , все собирается хорошо, и работает, но только на mac os => 10.6 если версия ниже, то программа валится на подключении libmcrypt. Мне думается что это связано с тем что при сборке библиотеки используется SDK от 10.6 как можно указать с каким SDK собирать эту библиотеку ?

Я собираю стало быть через консоль, как обычно

Код:
./configure
make
make install


Название: Re: Сборка библиотек, как указать SDK ?
Отправлено: ecspertiza от Июль 10, 2012, 09:17
Сам спрашиваю, сам отвечаю  :)

вроде как то так  ?

Код:
MACOSX_DEPLOYMENT_TARGET=10.5 ./configure
make
make install


Название: Re: Сборка библиотек, как указать SDK ?
Отправлено: ecspertiza от Июль 11, 2012, 12:29
Продолжу тут писать что бы не плодить темы. Вобщем есть софт который использует libmcrypt стало быть собираю эту либу подсовываю в проект. При запуске на  маке версии 10.5.8 вылетает ошибка

(http://s2.ipicture.ru/uploads/20120711/mlXBodNp.png)

уже че только не пробовал и разные MACOSX_DEPLOYMENT_TARGET подставлял и с платформами пробовал колдовать ниче не выходит. При этом на маке >= 10.6 все работает хорошо. Где я мог что то упустить ?


Название: Re: Сборка библиотек, как указать SDK ?
Отправлено: Igors от Июль 11, 2012, 12:59
Ну вообще-то на 10.5 с чистой совестью можно забить. OSX один, пользователь культурный и дисциплинированный, обновляется даже раньше чем хотелось бы  :)

Если же "надо" - проверьте наличие dylib файла. Если есть - сделайте небольшой тест, будет ли работать с ним dlsym и посмотрите код ошибки. Ну это вряд ли, судя по сообщению его просто нет. Где и как он ищет я не помню. Если на 10.6 идет - найдите этот файл, срисуйте путь и сравните с 10.5


Название: Re: Сборка библиотек, как указать SDK ?
Отправлено: ecspertiza от Июль 11, 2012, 13:14
Файл точно есть, лежит в /Application/AppName.app/Contents/Frameworks/ причем даже пробовал изгаляться и ложить файл в /usr/lib/ ошибка таже. Используется одна и таже инсталяшка если только 10.5.8 ищет как то по другому. С dlsym попробую, спасибо.


Название: Re: Сборка библиотек, как указать SDK ?
Отправлено: kambala от Июль 15, 2012, 15:53
про сдк:
Код:
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk