0

我使用 Visual Studio 2015 构建了 mlpack(c++ 的附加库)。所有库文件都在 build 文件夹中

现在,当我在其他目录中添加 mlpack 位置后尝试在 Visual Studio 中编译以下代码时,如图所示添加了目录我收到错误消息“无法打开包含文件'mlpack/core.hpp':没有这样的文件或目录”

 #include "stdafx.h"
    #include <mlpack/core.hpp>
    using namespace mlpack;
    int main()
    {
    }

即使 core.hpp 存在于包含的 mlpack 文件夹 中,它也存在!

我如何添加这个文件并编译没有错误

4

2 回答 2

2

检查项目/C++ 属性设置中的其他包含目录。
当您使用 <> 指令时,您的编译器正在寻找项目级路径,我猜您还没有为 mlpack 库所在的目录添加一个。祝你好运!

于 2016-12-06T05:48:17.667 回答
1

您将 Linker 选项卡中的其他库目录与 C/C++ 选项卡中的其他包含目录(用于包含的目录)混淆了。其他库目录用于.lib文件,而不是.h/ .hpp

也更好地使用#include "mlpack/core.hpp"而不是#include <mlpack/core.hpp>用于您自己的库。

于 2016-12-06T08:17:42.107 回答