Вот команда, которую я набрал:
clang++ -Iboost -Ijpeg_lib/include/ -Ljpeg_lib/lib/ -ljpeg.9 mandelbrot.cpp
Структура каталогов такая:
mandelbrot.cpp
/boost
/jpeg_lib/lib/
libjpeg.9.dylib
/jpeg_lib/include/
Компиляция проходит успешно, но при запуске бинарного файла возникает ошибка:
dyld: библиотека не загружена: /usr/local/lib/libjpeg.9.dylib
Ссылка из: /Users/hanxu/Documents/./a.out
Причина: изображение не найдено
Ловушка трассировки/BPT: 5
Я указал путь поиска библиотеки к jpeg_lib/include/, почему программа все еще ищет в /usr/local/lib?
/Users/hanxu/Documents/./a.out
мне кажется очень странной. - person Michael Dautermann   schedule 28.04.2013libjpeg.9.dylib
в/jpeg_lib/lib
реальным файлом или это (неработающая) символическая ссылка на/usr/local/lib
? - person Michael Dautermann   schedule 28.04.2013