2012-08-11 9 views
1

내가 테스트 함수를 실행하려고하지만 컴파일 오류가 발생하고 컴파일 기능 (들)/방법 (들)이 만들어지지 않았습니다! 추가 메시지 : 실행중인 명령 'C : /PROGRA~1/R/R-215~1.1/bin/x64/R CMD SHLIB filede44a566900.cpp 2> filede44a566900.cpp.err.txt'의 상태가 1Rcpp 오류

입니다.

귀하의 도움에 감사드립니다. Windows 7, R2.15.1, 64 비트를 사용 중입니다.

+0

을 사용하고 있습니까? 올바르게 구성되어 있는지 확인하십시오. 어떤 컴파일러 버전이 사용됩니까? 링크 오류로 인해 이전에 비슷한 문제가 발생했습니다 – Michael

답변

1

간단한 설치 문제가있는 것 같아서 verbose=TRUE을 추가하십시오. 아마도 PATH가 올바르지 않을 수 있습니다.

코드는 정확하며 Linux에서는 괜찮습니다. (Windows에서는 추가 체조가 필요하지 않습니다.)

귀하의 약간 내 이맥스 ESS 버퍼에서 복사로/들여 예 편집 : Cygwin에서 당신을

R> library(inline) 
R> 
R> testfun <- cxxfunction(signature(x="numeric", i="integer"), body = ' 
+ NumericVector xx(x); 
+ int ii = as<int>(i); 
+ xx = xx * ii; 
+ return(xx); 
+ ', plugin="Rcpp") 
R> 
R> testfun(1:5, 3) 
[1] 3 6 9 12 15 
R> 
+0

Cygwin이 지원되지 않습니다. –

관련 문제