2014-02-28 18 views
0

我是C++的新手,他試圖通過Leo Breimen實現隨機森林算法。 我已經在MATLAB中使用隨機森林算法,代碼爲 https://code.google.com/p/randomforest-matlab/,我能夠以98%的準確度對我的Phd論文進行訓練和測試,現在我需要使用C++使用RF。我試圖使用alglib在C++中使用alglib實現隨機森林

g++ dataanalysis.cpp -o analyzer 

我試着編譯dataanalysis.cpp,導致我出現以下錯誤。

http://pastebin.com/bxmRa4pq

使用其他多類隨機森林算法(原始算法由Breimen)

+0

您可能需要額外的鏈接文件(S)。 – keyser

+0

是的,轉到你的IDE上的鏈接器設置,或檢查g ++如何鏈接外部庫。您必須先將庫編譯爲* .a或* .so文件,還需要包含文件。這可能看起來太多了,但它的基本庫鏈接。 – Claudiordgz

+0

謝謝我會做到這一點。 – user2621381

回答

0

檢查GCC爲安裝libalglib.a路徑,例如任何建議:

gcc -lalglib -L/my/path/ 

檢查包含文件,你添加沒有或一些?

gcc -I/my/path/alglib/include 

完成它看起來像這樣

gcc -I/my/path/alglib/include -lalglib -L/my/path/