Я пытаюсь скомпилировать проект для IOS 6 в XCode, и я использую следующие заголовки, которые включают в себя необходимый мне функцию:Компиляция libjpeg для прошивки
#include "cdjpeg.h" /* Common decls for cjpeg/djpeg applications */
#include "transupp.h" /* Support routines for jpegtran */
Те прямо из jpegtran источники полезности. Я уже установил библиотеку jpeg, и libjpeg.a в моем/usr/local/lib /. Однако, когда я пытаюсь скомпилировать, я получаю сообщение об ошибке «Неопределенные символы для архитектуры i386» или «Неопределенные символы для архитектуры armv7», в зависимости от того, является ли цель симулятором iPhone или нет. Вот ключевые слова не может найти символы:
"_jpeg_stdio_src"
"_jpeg_finish_compress"
"_jcopy_markers_execute"
"_jpeg_copy_critical_parameters"
"_jtransform_adjust_parameters"
"_jpeg_destroy_compress"
"_jtransform_execute_transform"
"_jpeg_finish_decompress"
"_jpeg_read_header"
"_jtransform_request_workspace"
"_jpeg_write_coefficients"
"_jpeg_read_coefficients"
"_jpeg_destroy_decompress"
"_jpeg_stdio_dest"
"_jcopy_markers_setup"
я столкнулся недостающими ошибки символа раньше, и всегда заканчивал отказ от использования 3-библиотек, но в данном конкретном случае нет никакого пути вокруг.
Что я здесь делаю неправильно?
EDIT: Я добавил libjpeg.a проекта настройки и пошел дальше, но теперь остановился на:
Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)
Target: i386-apple-darwin12.2.0
Thread model: posix
"lots-of-debug-paths"
ld: library not found for -ljpeg
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Спасибо, что утилита для файлов помогла много! – Kai