2010-02-12 17 views
0

在我的mac程序中將wav轉換成mp3後,我已經下載並編譯了LAME編碼器。我想知道我是如何在我的xcode項目中使用它的?以前的第三方庫一直是框架的形式,但LAME只是生成一個dylib。在xcode項目中使用LAME編碼器

謝謝。

+0

我正面臨一個非常類似的問題。我已經將libmp3lame.a拖放到Frameworks中,並在我的項目下添加了整個lame-3.99.5目錄。不幸的是,在所有這些工作之後,我仍然抱怨說「找不到符號」。你有什麼建議嗎? – 2015-08-24 07:28:00

回答

0

使用動態庫的類似於框架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 2010-02-17 16:10:41

+0

這些路徑應該以/開始,你所做的代碼行包含在 – Mark 2010-02-18 00:09:02

+0

之中。我最初嘗試了一個開始/但它抱怨的東西,所以我沒有嘗試。無論如何,我現在可以導入lame.h並編譯。現在只是爲了確保它的工作。非常感謝。 – Septih 2010-02-18 08:34:14