2016-12-06 89 views
0

我建mlpack(对于C++的附加库)使用Visual Studio 2015年所有的库文件都在build文件夹内Visual Studio项目链接到库

现在当荫试图编译在视觉下面的代码添加额外的目录mlpack位置后工作室,如图added the directory我得到错误说“无法打开包含文件‘mlpack/core.hpp’:没有这样的文件或目录”

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

即使core.hpp是有附带mlpack文件夹 it is there!

我如何在你的项目/ C++的属性设置中添加该文件并没有错误

回答

1

检查额外编译包括目录内。
正如你已经使用<>指令你的编译器正在寻找项目级别的路径,我猜你还没有为mlpack库所在的目录添加一个。 祝你好运!

+0

我该如何添加? – sam

+0

右键单击项目(不是解决方案)并选择属性。 导航到配置属性 - > C/C++ - >常规。 在窗口的右侧找到'Additional Include Directories'的条目。 当你有时间也要熟悉LHS“C/C++”和“Linker”配置部分。你会使用这两个相当多的;) – Monza

1

您从链接程序选项卡的其他库目录与C/C++选项卡中的其他包含目录(用于包含的内容)混淆。其他库目录用于.lib文件,而不用于.h/.hpp

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

+0

#include“mlpack/core.hpp”效果不错:)但它会抛出更多的错误,因为在mlpack <>的所有文件中使用而不是“”(由于这个原因,约有550多个错误)。有没有其他方式,而不是用“”替换每个<>? – sam

相关问题