2014-03-01 3 views
0

Mac OS X 10.7.5에서 R 3.0.2에 Rcpp와 RInside를 설치했습니다. RInside 폴더로 간다면 lib와 libs 폴더를 모두 볼 수 있습니다. 그러나 Rcpp 폴더에는 Rcpp.so 및 Rcpp.so.dSYM 디렉터리가 포함 된 libs 폴더 만 있습니다. Rcpp에 libRcpp.a 및 libRcpp.dylib와 같은 lib 폴더가 있어야하므로 g ++에서 링크 할 수 있습니까?Mac에서는 Rcpp에 lib 폴더가 없습니다.

감사합니다.

+2

'? LdFlags'에서 패키지는 더 이상 사용자 라이브러리를 빌드하거나 제공하지 않습니다. – josliber

답변

1

@josilber의 주석은 완전히 정확합니다. 0.11.0 릴리스에서는 더 이상 Rcpp 용 사용자 지향 라이브러리가 필요하지 않습니다. 그것의 뉴스 파일은 다음과 같이 말했습니다 :

\item Functions provided/used by \cpkg{Rcpp} are now registered 
    with R and instantiated by client package alleviating the new for 
    explicit linking against \code{libRcpp} which is therefore no 
    longer created. 

RInside뿐만 아니라 많은 다른 패키지가 그에 따라 업데이트되었습니다. Rideside의 ChangeLog에서 :

* inst/examples/*/Makefile: Note that Rcpp (>= 0.11.0) no longer 
requires the RCPPLIBS variable 

    [...] 

* src/Makefile: PKG_LIBS no longer points to Rcpp's library 
* inst/examples/standard/Makefile: Note that Rcpp (>= 0.11.0) no 
longer requires the RCPPLIBS variable