我的Foo_Prefix.pch文件找不到boost。我在brew中安装了boost,并在Build Settings/Search Paths/Header Search Paths的non-recursive模式中添加了调试和发布的/usr/local/include。切换到递归模式会导致不同的问题,比如头文件嵌套太深。
错误消息是:Foo_Prefix.pch: Lexical or Preprocessor Issue 'boost/array.hpp' file not found
头文件/usr/local/include/boost/array.hpp存在。我已经清理了项目并重新启动了Xcode几次。
帮助?
发布于 2015-11-05 11:27:11
我也有类似的问题,我将boost安装在相对于xcode项目路径的../3p文件夹中。我在"Header Search path“中添加了include header path。.PCH没有定位boost头,因此我在"User header Search path“中添加了相同的boost include路径,并将"Always Use User path”设置为“Yes”。比它的效果更好。不确定是什么问题。当然,我使用<>来包含boost报头。
https://stackoverflow.com/questions/25703979
复制相似问题