2015-01-29 4 views
0

Rcpp를 통해 R을 빠르게 처리하기 위해 C++ 코드 스 니펫을 산발적으로 작성했지만 지금은 Armadillo 라이브러리를 사용하여 더 많은 작업을 수행하려고하지만 설치하는 데 문제가 있습니다.컴파일러를 사용하여 라이브러리 설치

README 파일 폴더 "를 포함"나는이 (가) C로 폴더를 "포함"저장하면 tell your compiler to use that location for header files (in addition to the locations it uses already).

가 위치를 작성하도록 지시 : \ 사용자 나에게 \ 문서 딜을 \ \ 다음 어떻게 컴파일러에 지시 할 적절한 위치를 사용 하는가?

일부 검색을 수행 한 후 명령 줄에 다음을 입력 (프롬프트 : C:\Users\me>) 후 g++ Documents\ARMADILLO\include 입력하려고 시도했지만 작동하지 않았습니다 ("사용 권한이 거부되었습니다"). 그러므로 나는 이것이 어떻게 이루어져야하는지 의아해합니다.

README 파일은 마침내 다음을 지시합니다. Configure your compiler to link with LAPACK and BLAS -이 작업이 어떻게 수행되어야하는지 조언 해 주시면 감사하겠습니다.

고맙습니다.

추신 : 저는 데스크톱 용 Windows 7 및 VS Express 2013을 보유하고 있습니다.

+2

Armadillo를 R과 함께 사용하려면 [RcppArmadillo] (http://dirk.eddelbuettel.com/code/rcpp.armadillo.html) 패키지를 설치하십시오 (직접 R 명령 줄 사용). – mtall

+2

g ++을 사용하라는 메시지가 나타나면 창에서 MinGW를 의미합니다. mingw를 얻을 수있는 곳이 여러 곳 있습니다. 하나는 http://nuwen.net/mingw.html, 다른 하나는 http://mingw-w64.sourceforge.net/download.php입니다. –

+1

두 의견 모두 정확하고 관련성이 있습니다. 받아 들여진 대답은 아닙니다. Rcpp와 Rcpp-FAQ를 읽어보십시오. –

답변

1

Visual Studio는 프로젝트의 컨테이너 인 솔루션을 사용합니다. 각 프로젝트에는 설정 페이지가 있습니다 (솔루션 탐색기 윈도우에서 프로젝트를 마우스 오른쪽 단추로 클릭하십시오). "구성 등록 정보"에는 VC++ 디렉토리 페이지가 있으며 여기에는 "디렉토리 포함"이 나열됩니다. Append ;C:\Users\me\Documents\ARMADILLO

나는 이런 libs를 C:\libs\ 아래에 두는 것이 유용하다는 것을 알게되었습니다. 경로 길이를 저장합니다.

+0

이 답변은 질문의 맥락에서 정확하지 않습니다 : Rcpp. –

+0

Rcpp.org의 처음 몇 페이지에는 컴파일러 요구 사항이 나와 있지 않으며이 대답은 Windows에서 가장 일반적인 컴파일러 (질문에 언급 된 컴파일러)에도 적용됩니다. – MSalters

+0

[Rcpp-FAQ] (http://cran.rstudio.com/web/packages/Rcpp/vignettes/Rcpp-FAQ.pdf)를 읽어보십시오. 우리는 여덟 가지 다른 그림을 시작 단락으로 밀어 넣을 수 없습니다. –