2014-01-08 54 views
0

我下載了Scintilla,建成並運行了ScintillaTest。這工作(幾乎)罰款。現在,我想將Scintilla加入到一個新項目中,但似乎無法弄清楚如何。我嘗試按住Ctrl點擊我的目標,並選擇Add Existing Framework...,然後Add Other...和最後文件位於scite337/scintilla/cocoa/ScintillaFramework/build/Release/Scintilla.framework(顯然我省略了路徑的第一部分)。如何將Scintilla包含在XCode 3.2.5項目中?

當我這樣做後,我剛剛在我未進一步完成的新項目的AppDelegate中添加了一條#import聲明。當它碰到Cmd + R時,它說ScintillaView.h: no such file or directory ... 我認爲如果我將框架添加到我的唯一目標中,它會將頭文件的位置傳遞給編譯器(和預處理器)。顯然它不是,所以我假設我將不得不將頭文件(也許還有其他文件)的路徑添加到構建設置中,但是有很多構建設置,所以我不知道它在哪裏。

如果您無權訪問XCode 3.2.x,請留下如何在新版本中進行操作。我發現很多關於其他XCode問題的更多信息對於更高版本來說也是如此,它們在XCode 3.2.5中也能很好地工作(通過一些搜索菜單項和設置面板)。

回答

0

通過查看ScintillaTest XCode項目,我發現它是如何工作的:你必須輸入所謂ScintillaFramework的XCode項目,這是一個名爲ScintillaFramework.xcodeproj(顯然)的文件。但這還不夠,之後XCode仍然無法在框架中找到頭文件。我查看了ScintillaTest項目中的構建設置,發現'標題搜索路徑'設置爲../../。在我的項目中設置失敗,它必須減少一個目錄:../。不,我只需要讓編譯器接受Scintilla框架中的C++結構。

更新:
奇怪的是,這停止工作。我也不明白。所以我只需右擊我的目標,從那裏:添加現有的框架...->添加其他...-> [瀏覽到ScintillaFramework/build/Release/Scintilla.framework]。這部分工作,看到我最新的問題。

相關問題