2014-02-28 4 views
0

저는 C++의 초보자이며 Leo Breimen의 무작위 포레스트 알고리즘을 구현하려고합니다. https://code.google.com/p/randomforest-matlab/에 대한 코드가있는 MATLAB의 임의 포리스트 (Random Forest) 알고리즘으로 작업했으며 필자의 논문에 98 % 의 정확도로 테스트하고 훈련 할 수있게되었습니다. 이제는 C++를 사용하여 RF로 작업해야합니다. 나는 내가 dataanalysis.cpp를 컴파일 시도C++에서 alglib를 사용하는 임의의 포리스트 구현

g++ dataanalysis.cpp -o analyzer 

, 다음과 같은 오류로 날 결과 alglib 사용하려합니다. 예를 들어 다른 멀티 클래스 랜덤 포레스트 알고리즘 (Breimen에 의해 원래 알고리즘) libalglib.a가 설치된 경로에 대한

+0

과 같을 것이다. – keyser

+0

그래, 당신의 IDE에서 링커 설정으로 이동하거나 g ++에서 외부 라이브러리를 연결하는 방법을 확인하십시오. 먼저 라이브러리를 * .a 또는 * .so 파일로 컴파일해야하며 포함 파일이 필요합니다. 이것은 너무 많이 보이지만 기본 라이브러리 링크처럼 보일 수 있습니다. – Claudiordgz

+0

감사합니다. – user2621381

답변

0

확인 GCC를 사용

http://pastebin.com/bxmRa4pq

어떤 제안 :

gcc -lalglib -L/my/path/ 

포함 파일을 확인하십시오. 일부 또는 전부를 추가 하시겠습니까?

gcc -I/my/path/alglib/include 

전체가 추가 파일을 연결해야 할 수도 있습니다이

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