2011-11-07 22 views
1

我在xcode的FireBreath插件項目中使用了wxWidgets。在Firebreath項目中使用wxWidgets

有加

  1. C++標誌(-I/usr/lib/wx/include/mac-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXMAC__)在項目設置

  2. 其他連接標誌(-framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL -lwx_macud-2.8)。

,但我得到以下錯誤,...

wx/wx.h: No such file or directory 

和建設得到失敗。

有人能告訴我我失蹤了嗎?

在此先感謝..

回答

1

直接使用Xcode中你不應該添加的東西到項目; FireBreath項目使用cmake來定義項目,然後構建到xcode(或其他類型的項目)中。

有關如何使用CMake和FireBreath添加庫的信息:http://www.firebreath.org/display/documentation/Using+Libraries

而且該網頁時,談到如何添加包括目錄上;顯然你的手動修改在這方面不能正常工作,但是你需要在你的CMakeLists.txt或Mac/projectDef.cmake中添加/usr/include/wx-2.8和其他相關的include目錄(可能是更好的地方mac特定選項)文件。

要添加的定義,使用add_definitions

所有這些命令都記錄在這裏的:http://www.cmake.org/cmake/help/cmake2.6docs.html

注意改變任何cmake的項目文件後,您需要重新運行準備腳本。您不需要爲以下項目重新運行fbgen:有史以來 - 只爲您創建骨架,僅此而已。

+0

好的...我已經在CMakeLists.txt文件中添加了include_directories($ {/ usr/include/wx-2.8/wx}),並且運行了命令prepmac.sh,但仍然發現了同樣的錯誤。對於所有這些東西我都很新穎。你可以請你一步一步解釋請 –

+0

雖然你不應該直接調整項目,我不認爲這是一個快速嘗試的壞方法 - 如果你不熟悉CMake,這可以讓你找出是否有問題是由於不知道CMake或其他東西。顯然只是一個暫時的thig。 –

+0

得到了鏈接錯誤LIK這些:請建議 「wxThread :: TestDestroy()」,從引用: 「所屬類別爲wxThread」,從引用: 「wxRect2DInt ::運算符=(const的wxRect2DInt&)」,引用自: 「 wxThread ::〜wxThread()「,引用自: –