.CPP文件来自文件夹引用链接错误

时间:2016-09-26 13:36:56

标签: ios objective-c xcode

我试图通过添加boost作为参考文件夹,将Boost开源代码添加到我的iOS应用程序中。 Boost有许多子文件夹,里面有.hpp和.cpp文件。但由于找不到链接错误'boost / algorithm / string.hpp'文件,我无法构建。我在User HeaderPath中添加了标题路径,如:“$(projectpath)/ boost /”。即使我尝试放入搜索标题路径。设置标志“是”。我尝试在build compose中放入文件,但只添加了目录。但错误说文件未找到。那么有人可以建议如何处理这种情况并删除链接错误并成功运行应用程序..如果两个不同的开源库可用,那么如何实现这一点。请帮助。 enter image description here

1 个答案:

答案 0 :(得分:0)

对于初学者来说,你应该将boost作为一个静态库预先构建并以这种方式使用它,因为我非常怀疑你是否会修改boost。

您的问题很可能是您使用标头搜索路径的方式。

您不使用-I。 Xcode将隐含地将它放在那里。该路径相对于.xcodeproj文件夹的位置。所以它应该基于此。在短期内,如果你需要你可以绝对路径它作为一个测试。但是使用相对路径是最好的。

此外,您可能需要递归搜索。用户标题搜索路径具有相同的语法。要做你想做的事,你应该只需要标题搜索路径。