[英]Using Shark machine learning library in Visual Studio C++
我想在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的構建系統。 Shar的build文件夾中有兩個“ include”文件夾。 shark.h是其中之一。 您需要將兩個文件夾都添加為包含目錄或復制shark.h。
我只是解決了問題,所以我想可以在這里分享我的解決方案。 確實,閱讀文檔並沒有多大幫助。 請注意,我在Windows環境中使用Shark。 因此,如果您使用Linux環境,請在您的Linux平台上適當考慮我的解決方案。
實際上,您需要做的是在“包含目錄”中添加兩件事:
預編譯的Shark庫的路徑(示例:E:\\ Users \\ frank \\ Projects \\ SVM \\ code_c ++ \\ sharkTrial \\ shark_compiledFiles \\ include)
提升的路徑(C:\\ local \\ boost_1_59_0)
您始終可以在IDE中執行類似的操作,例如Eclipse。 希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.