2011-07-26 21 views
3

我有點卡在這裏,基本上我試圖將Box2D編譯爲一個靜態的cocos庫。我首先在xcode4中創建靜態庫項目,然後將源文件(在正確的文件夾層次結構中)拖入項目中。當我編譯時,雖然我得到了一些關於頭文件沒有找到的錯誤。在Xcode中編譯Box2D,構建目錄問題

因此,所有這些頭文件在b2GearJoint.cpp正在尋找都沒有找到:

#include <Box2D/Dynamics/Joints/b2GearJoint.h> 
#include <Box2D/Dynamics/Joints/b2RevoluteJoint.h> 
#include <Box2D/Dynamics/Joints/b2PrismaticJoint.h> 
#include <Box2D/Dynamics/b2Body.h> 
#include <Box2D/Dynamics/b2TimeStep.h> 

我想這應該是直截了當不足以解決,我只需要在前期的根文件夾的Box2D包括目錄,所以它知道在哪裏看。所以我將項目根目錄添加到搜索路徑標題部分,但我仍然得到相同的錯誤。

這可能實際上有一個簡單的解決方案,但我是新來的Xcode 4(通常是一個Visual Studio用戶)...

回答

3

對於Box2D中你將不得不在Box2D的路徑添加到「用戶頭搜索路徑「而不是」標題搜索路徑「(沒有」用戶「)設置。

這是因爲Box2D使用尖括號包括整個代碼而不是更正確的「file.h」。

1

我已經解決我的問題,在文件夾名稱中刪除空格。我的路徑就像用戶/文檔/我的項目/我的項目/ 我已將其更改爲user/documents/myproject/myproject /。這對我有幫助!