5
我將單元測試(SenTest)添加到現有的XCode 4.2項目中。 XCode抱怨說它無法找到所需的Box2D頭文件。例如,找不到頭文件
Box2D/Dynamics/b2Fixture.h file not found
的Box2D的源文件的「libs
」組下添加到我的項目。構建非測試目標時,可以發現頭文件沒有問題。顯然,我不能將頭文件添加到測試目標,但我已將所有Box2D的.cpp
文件添加到該目標。這只是導致更多的「詞法或預處理器問題」,如上所述。
如何告訴XCode在哪裏可以找到這些頭文件?
我只在我的.mm文件中使用#import「Box2D.h」語句。然而,Box2d.h使用#include語句引入所有內容。我寧願不派生Box2D來啓用構建,並且由於非測試目標在不更改Box2D源的情況下構建,因此我猜測我也可以說服測試目標進行構建。但是,是的,我很肯定你是對的。 –
user371320
2012-03-21 10:31:37
將「Box2D.h」代碼從更改爲「... h」可以消除錯誤。我只想讓測試目標以與主目標相同的方式查找頭文件。 –
user371320
2012-03-21 10:39:46
主要目標與測試目標有什麼區別?任何特定的構建設置已更改?他們都是調試/發佈嗎?據我瞭解你的問題,你想有一個項目與不同的文件集取決於目標(例如添加單元測試.m和.h文件僅用於特定目標)? – Amiramix 2012-03-21 16:01:17