2010-02-12 3 views
0

Заданный с преобразованием wav в mp3 в моей программе mac, я загрузил и скомпилировал LAME-кодер. Мне было интересно, как я тогда использую его в своем проекте xcode? Предыдущие сторонние библиотеки были в форме рамки, но LAME только что выпускает dylib.Использование LAME-кодера в проекте xcode

спасибо.

+0

У меня очень похожая проблема. Я уже перетащил libmp3lame.a в к Frameworks и добавил весь каталог lame-3.99.5 в свой проект. К сожалению, после всех этих работ, я все еще получаю жалобу, говоря «Символ не найден». Есть ли у вас какие-либо предложения? –

ответ

0

Использование динамической библиотеки аналогичен Framework Apple doc on dynamic libraries

библиотеки нужно будет находиться в известном месте

В параметрах целевой сборки устанавливающих заголовка и библиотека пути поиска. Чтобы использовать библиотеку, перетащите ее в Xcode (они задают параметры -I -L и -l компилятору)

+0

Привет, извините за задержку в возвращении к этому. Я добавил usr/local/lib (где libmp3lame.dylib) к путям поиска библиотеки и usr/local/include/lame (где lame.h) к путям поиска заголовков. Я могу добавить libmp3lame.dylib в связанные библиотеки, или я могу перетащить dylib в проект, и они добавятся. Но когда дело доходит до использования, я не могу включить заголовочный файл. – Septih

+0

Эти пути должны начинаться с a/Также, что такое строка кода, которую вы делаете, включают в себя: – Mark

+0

Это сделало трюк. Сначала я пытался с запуском, но он жаловался на что-то, поэтому я пробовал. В любом случае я могу теперь импортировать lame.h и скомпилировать. Теперь просто убедитесь, что он работает. Огромное спасибо. – Septih