crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Mac OS X: не могу запустить проект, ошибка с DYLD, Mac OS X Yosemite. dyld: Library not loaded
mezmay
  опции профиля:
сообщение 16.6.2015, 11:42
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

Спасибо сказали: 16 раз(а)




Репутация:   1  


Mac OS X Yosemite. Первый раз сел на Мак.
Переношу с винды проект на Qt Creator, использующий Intel IPP. Не запускается. После долгого гугления думаю что дело в каком-то новом замуте Mac OS с путями поиска библиотек, начавшевшемся с Maverics.

Описание:
Qt Creator, Intel IPP 2015.
Пытаюсь запустить проект в Qt Creator, получаю ошибку:

Цитата
dyld: Library not loaded: ./libipps-8.2.dylib Referenced from:
/my_path/my_app.app/Contents/MacOS/my_app
Reason: image not found


Путь к динамическим библиотекам IPP прописан в .pro файле:
Цитата
LIBS += -L/opt/intel/ipp/lib/ -lipps -lippcore


Также я добавлял этот путь в переменные среды DYLD_LIBRARY_PATH и DYLD_FALLBACK_LIBRARY_PATH, но это не помогло.

Темы где может быть зацепка:
https://www.exelisvis.com/Support/Forums/ta.../1/Default.aspx
http://www.cyberforum.ru/qt/thread1275600.html
А может зацепка во фразе "Reason: image not found"... Что за image ?

Еще полезная ссылка:
https://stackoverflow.com/questions/3087242...r-on-os-x-10-10
(оказывается, Qt Creator так просто не подхватывает $PATH)

Сообщение отредактировал mezmay - 17.6.2015, 9:24
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
wiz29
  опции профиля:
сообщение 18.6.2015, 15:57
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


говоря по-русски - система не может найти образ бинарного модуля libipps-8.2
DYLD_LIBRARY_PATH поможет только в случае запуска приложения из под Qt Creator
для того чтобы заработало без Qt Creator нужно использовать системную утилиту otool

LIBS += -lipps -lippcore
QMAKE_LIBDIR += /opt/intel/ipp/lib
лучше так.

добавить в переменные окружения среды сборки и запуска
DYLD_LIBRARY_PATH=/opt/intel/ipp/lib

CONFIG -= app_bundle
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 17:10