我使用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!
如何添加此文件并进行无错误编译
答案 0 :(得分:2)
检查项目/ C ++属性设置中的其他包含目录 正如您使用&lt;&gt;指令您的编译器正在寻找项目级路径,并且我猜测您没有为mlpack库所在的目录添加一个。 祝你好运!
答案 1 :(得分:1)
您将来自“链接器”选项卡的其他库目录与来自C / C ++选项卡的其他包含目录(用于包含的内容)混淆。其他库目录适用于.lib
个文件,不适用于.h
/ .hpp
。
还可以更好地使用#include "mlpack/core.hpp"
而不是#include <mlpack/core.hpp>
作为您自己的库。