Russian Qt Forum
Ноябрь 22, 2024, 07:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка библиотек, как указать SDK ?  (Прочитано 5013 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Июль 10, 2012, 09:08 »

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

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

Код:
./configure
make
make install
« Последнее редактирование: Июль 10, 2012, 09:10 от ecspertiza » Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #1 : Июль 10, 2012, 09:17 »

Сам спрашиваю, сам отвечаю  Улыбающийся

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

Код:
MACOSX_DEPLOYMENT_TARGET=10.5 ./configure
make
make install
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Июль 11, 2012, 12:29 »

Продолжу тут писать что бы не плодить темы. Вобщем есть софт который использует libmcrypt стало быть собираю эту либу подсовываю в проект. При запуске на  маке версии 10.5.8 вылетает ошибка



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

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Июль 11, 2012, 12:59 »

Ну вообще-то на 10.5 с чистой совестью можно забить. OSX один, пользователь культурный и дисциплинированный, обновляется даже раньше чем хотелось бы  Улыбающийся

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

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #4 : Июль 11, 2012, 13:14 »

Файл точно есть, лежит в /Application/AppName.app/Contents/Frameworks/ причем даже пробовал изгаляться и ложить файл в /usr/lib/ ошибка таже. Используется одна и таже инсталяшка если только 10.5.8 ищет как то по другому. С dlsym попробую, спасибо.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Июль 15, 2012, 15:53 »

про сдк:
Код:
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.