将Visual Studio项目链接到库

时间:2016-12-06 05:20:27

标签: c++ visual-studio mlpack

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

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

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

尽管core.hpp位于包含的mlpack文件夹中 it is there!

如何添加此文件并进行无错误编译

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您将来自“链接器”选项卡的其他库目录与来自C / C ++选项卡的其他包含目录(用于包含的内容)混淆。其他库目录适用于.lib个文件,不适用于.h / .hpp

还可以更好地使用#include "mlpack/core.hpp"而不是#include <mlpack/core.hpp>作为您自己的库。