【发布时间】:2016-05-18 06:42:45
【问题描述】:
我想在 Visual Studio 2013 中使用 Shark 库。他们在 Shark-3.0.0\examples 中提供了以下示例:
#include <shark/Core/Shark.h>
#include <iostream>
int main(int argc, char ** argv)
{
shark::Shark::info(std::cout);
}
但是,我收到以下错误:
错误 C1083:无法打开包含文件:'shark/Core/shark.h':没有这样的文件或目录。
其实Shark-3.0.0\include\shark\Core中的头文件名是Shark.h.in。但是,如果我将#include <shark/Core/shark.h> 更改为#include <shark/Core/shark.h.in>,则会出现以下错误:
错误 C1083:无法打开包含文件:'boost/version.hpp':没有这样的文件或目录。
【问题讨论】:
-
*.foo.in通常表示一个文件是 in 用于某些系统/脚本的,它将把它变成一个*.foo文件。因此,在不知道这个“Shark”库的第一件事的情况下,您是按照该库的安装说明进行操作,还是只是在某个地方解压了它? -
我在CMake中点击了Generate,生成成功!
-
"Generate" 表示您生成了构建文件。 (MSVC 解决方案,最有可能。)您仍然需要实际 build 库...(您确定您已经准备好使用像 Shark 这样的第三方库了吗?似乎您还在不太熟悉基本的构建工具...)
标签: c++ visual-studio compiler-errors machine-learning