저는 CentOS 6.5 x64 OS에서 실행 중이며 yum을 사용하여 armadillo를 설치했습니다. 이클립스 CDT에서 개발 중임armadillo가있는 Eclipse CDT 프로젝트 - CDT가 'arma'네임 스페이스를 인식하지 못합니다.
프로젝트 속성 >> C/C++ 빌드 >> 설정 >> GCC C++ 컴파일러 >> 포함 >> 포함 파일에 armadillo 헤더가 포함되었습니다. 항목 : "/ usr/include/armadillo"
내가 작업중인 헤더 파일은 armadillo를 인식하며 include 문에 오류나 경고가 표시되지 않습니다. 다음은
코드입니다 :#include <armadillo>
using namespace std;
using namespace arma; // arma is not recognized as a symbol
const double DEGREES_PER_RADIAN = 180.0/datum::pi; // datum is not recognized
내가 파일 /usr/include/armadillo
을 확인했지만 그것은 네임 스페이스 ARMA 섹션을 포함한다.
//! \namespace arma namespace for Armadillo classes and functions
namespace arma
{
// preliminaries
...
는 또한 권한을 확인했습니다와
/usr/include/armadillo
파일은 모든 사용자가 읽을 수 있습니다.
문제는 "네임 스페이스 arma 사용"을 추가 할 때 CDT가 오류로 표시하고 "Symbol 'arma'을 (를) 확인할 수 없음을 말합니다.
이 시점에서 네임 스페이스가 인식되지 않는 이유를 파악할 수있는 다른 아이디어는 없습니다. 이것을 알아낼 수있는 통찰력이나 조언을 많이 주시면 감사하겠습니다.