2012-04-23 3 views
1

Я пытаюсь загрузить текстуру в opooll polygon в artoolkit. Мой ARToolkit проект уже имеет SDL, libjpeg и Libpng dylib, но когда я делаю:Загрузить Jpg xcode app

#include <libjpeg.h> 

Xcode говорит, что нет ни одного файла или каталога, а также:

read_JPEG_file("texture/image1.jpg", uiv1Texture); 

это говорит неявное объявление функция read_JPEG_file. Как я могу это решить?

ответ

1

У вас, скорее всего, проблема с рабочим каталогом. Приложения Mac обычно хранят свои файлы изображений в папке «Ресурсы» пакета приложений, но версия SD SD для Mac устанавливает рабочий каталог в другое место. Когда вы пытаетесь загрузить файл изображения, операционная система не может его найти.

Решение состоит в том, чтобы сменить рабочий каталог на папку ресурсов вашего приложения. Вы можете найти инструкции о том, как сделать это, прочитав раздел «Изменение рабочего каталога» раздел в следующей статье:

SDL Tips for Mac OS X

Для вашего включают проблему, попробуйте в том числе файл заголовка с кавычки вместо угловых скобок , Угловые скобки предназначены для системных заголовков, а libjpeg.h не является системным заголовком.

+0

uhm ok Возможно, это угловые скобки, но я думал, что libjpeg пришел в osx, дайте мне посмотреть –

+0

Нет, все еще не работает. У меня есть libjgp.dylib. Я - мой проект, но ничего. –

+0

Две вещи. Во-первых, убедитесь, что dylib находится в фазе ссылки Link Binary with Libraries. Во-вторых, вам может потребоваться добавить путь поиска к dylib в настройке сборки путей библиотеки. –

Смежные вопросы