저는 Mac OS X 10.8.3 사용자 (Mountain Lion)입니다. armadillo를 다운로드하여 README.txt 지침에 따라 OS X에 설치했습니다. 그것은 입력하여 잘 컴파일 :Xcode 4에서 armadillo 연결 및 컴파일
g++ ... *stuff* ... -O2 -larmadillo
터미널에서 컴파일합니다. 이클립스 CDT에서 같은 링커 인수를 포함함으로써, 나는 OS X의 Eclipse (Juno)에서 armadillo를 컴파일 할 수 있었다. 그러나 문제는 Xcode 4에서 컴파일 할 때이다 - 프로그램 I 에는 armadillo가있다. 에서! 이미 "-O2 -larmadillo"문자열을 다른 링커 플래그에 추가하려고했습니다. 나는 또한 헤더 검색 경로와 라이브러리 검색 경로에/usr/local/lib와/usr/local/include /를 추가하려고 시도했다. 이 시간을 컴파일 할 때
# include <armadillo>
또는 그러나이
# include "/usr/local/include/armadillo"
는, 엑스 코드 4는 같은 라인 인식하지 못한다 : 내가 이렇게 명령 인식에 엑스 코드 4를 입수했습니다
매트을;
# include <iostream>
# include <armadillo>
using namespace std;
int main() {
mat A;
return 0;
}
내가 좋아하는 오류를 얻을 : 그래서 코드에 대한
선언되지 않은 식별자 '매트'의
사용; '최대'를 의미 했습니까?
예상 됨 ';' 발현 후 선언되지 않은 식별자의
를 사용하여 오버로드 된 함수에 'A'
참조는 확인할 수 없습니다; 그걸 부르다 니요?
코드는 컴파일 단계에 도달하지 않습니다.
Xcode 4에서 armadillo 라이브러리를 사용하는 C++ 코드를 올바르게 링크하고 컴파일하려면 어떻게해야합니까?
대단히 감사합니다!
다니엘.