2013-03-13 12 views
1

我必須安裝在/usr/local/ogre/ogre1.8/iOSDependencies/include升壓副本上:升壓的#include上的XCode失敗,即使提升爲標題的搜索路徑

enter image description here

...

enter image description here

在Xcode中,一個CPP文件無法編譯,因爲它包含文件中有一行:

#include <boost/thread/tss.hpp>

Xcode的編譯CMDLINE到CompileC包括

-I/usr/local/ogre/ogre1.8/iOSDependencies/include

一切看起來就好了,我... <boost/...>/usr/local/ogre/ogre1.8/iOSDependencies/include和線程/ tss.hpp明顯存在一個孩子。 XCode爲什麼會這麼想?我嘗試了一個乾淨的構建沒有任何成功。

Xcode項目的設置是這樣的:

enter image description here

fatal error: 'boost/thread/tss.hpp' file not found #include <boost/thread/tss.hpp>

+0

是路徑也是在C++包含路徑 – nneonneo 2013-03-13 18:04:05

+0

這是在Xcode「頭搜索路徑」 - 適用於一切 – 2013-03-13 18:24:40

+0

如果你提供#include行完整路徑會發生什麼呢另一個線程的工作/ * .h文件!?。 ? – 2013-03-15 19:54:48

回答

0

「首先,你必須使用代碼和指令從boostoniphone編譯iPhone上的提升項目

在「boostoniphone」文件夾中導航到「框架」文件夾。點擊該位置的「boost.framework」文件夾,並將其拖到左側欄的主xcode窗口中,並拖入「框架」組(以及所有其他框架,即Foundation.framework,UIKit。框架等)

就是這樣。如果您添加任何構建設置,而試圖得到這個工作,將其刪除。」

以上是我的一些研究後找到了答案。在我的回答,請評論,如果它沒有幫助您解決您的問題。

+0

它可能會修復它,但它不是真正的解決方案,我後...作爲第三方庫的一部分,我有一個預先建立的提升,所以我不想爲它們提供的東西構建一個單獨的框架。 – 2013-03-19 13:44:42