我正在尝试将一些Boost .hpp
文件与Monodevelop链接,但我不知道如何告诉IDE库是哪里的。
如果我想要包含array.hpp
文件,我会写#include<directories/array.hpp>
,但是因为这个文件会调用其他文件,而array.hp
p文件中这些文件的目录是只有/boost/somefile
,有几个路径错误。我能做什么?提前谢谢。
答案 0 :(得分:3)
对于像Boost这样的库,您需要在项目配置中添加包含/库的路径。
在MonoDevelop中,可以通过选择 Project-&gt; Options-&gt; Configurations 来完成,然后选择合适的构建类型(您可能希望最终同时编辑Debug和Release),以及然后代码生成 - &gt;路径。
Library 部分适用于您构建的库(如果有),而 Include 部分适用于标题和包含的内容。
在这种特殊情况下,您需要将/usr/local/boost
添加到包含部分(根据需要更改路径)。
完成后,您应该可以像这样使用Boost:
#include <boost/array.hpp> // make sure you use angle brackets