2011-01-27 85 views
2

我正在嘗試從Xcode的libFLAC中構建一個框架,以便在我自己的Mac OS X應用程序中使用。如何使Xcode使用「用戶標題搜索路徑」正確查找標題?

我使用這些FLAC來源:

http://sourceforge.net/projects/flac/files/flac-src/flac-1.2.1-src/flac-1.2.1.tar.gz/download

我只需要幾個這些源文件,但我寧願把一切都不變,所以我能保持原有的FLAC源,如果我想我用我自己的來源分發框架項目。

的FLAC-1.2.1.tar.gz包含以下目錄:從「FLAC-1.2.1/src目錄/ libFLAC

flac-1.2.1/include/ 
flac-1.2.1/src/libFLAC/ 
flac-1.2.1/src/libFLAC/include/ 

爲了建立libFLAC,我已經添加了.c文件'進入項目(作爲參考)。我還添加了.h文件。

在源代碼中所使用的報頭分別位於:

flac-1.2.1/include/FLAC/ 
flac-1.2.1/include/share/ 
flac-1.2.1/src/libFLAC/private/ 

例如源代碼調用的標題是:

#include "private/bitmath.h" 
#include "FLAC/assert.h" 
#include "private/bitwriter.h" 
#include "private/crc.h" 
#include "share/alloc.h" 

在Xcode中,我已將這些'用戶標題搜索路徑'添加到目標構建設置:

$(SRCROOT)/flac-1.2.1/include/ 
$(SRCROOT)/flac-1.2.1/src/libFLAC/include/ 

當然,我已將flac-1.2.1目錄放在正確的位置。

當我想編譯時,編譯器沒有找到頭文件。我嘗試了GCC 4.2和LLVM編譯器2.0。我究竟做錯了什麼?我應該做更多的事嗎?

我是新進入我的其他所有ObjC項目的C源,我很樂意嘗試任何你扔給我。只是請避免回答「如果你不能這樣做,你就不應該這樣做」。我需要學習這一點,我會。

回答

1

好的我有答案,它真的很愚蠢。我的Xcode項目文件夾路徑本身包含一個空格字符。編譯器不喜歡;)

+0

我在使用libFlac在iOS項目中遇到問題。你有libFLAC框架可供下載嗎? – 2011-06-02 21:59:59

相關問題