1

我正在尝试将一些 Boost.hpp文件与 Monodevelop 链接,但我不知道如何告诉 IDE 库在哪里。

如果我想包含该array.hpp文件,我会写#include<directories/array.hpp>,但是因为这个文件调用其他文件,并且array.hpp 文件中这些文件的目录是 only /boost/somefile,所以有几个路径错误。我能做些什么?提前致谢。

4

1 回答 1

3

对于像 Boost 这样的库,您需要在项目配置中添加包含/库的路径。

在 MonoDevelop 中,这可以通过选择Project->Options->Configurations来完成,然后选择适当的构建类型(您可能最终希望同时编辑 Debug 和 Release),然后选择Code Generation->Paths

Library部分用于您构建的库(如果有),Include部分用于标题和包含等内容。

在这种特殊情况下,您需要添加/usr/local/boost到“包含”部分(根据需要更改路径)。

完成此操作后,您应该能够像这样使用 Boost:

 #include <boost/array.hpp> // make sure you use angle brackets
于 2009-07-25T17:08:45.610 回答