我想在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':没有此类文件或目录。

最佳答案

Shark是作为源包提供的库,(根据其README.txt中的说明)需要在目标计算机上进行编译:



更详细的安装说明available from the library provider

请注意,Shark似乎依赖于Boost,因此请首先安装……

10-06 05:13