-2
기본 예제 rcpp_hello_world를 구축하는 데 문제가 있습니다. 내가 http://blog.fellstat.com/?p=170rcpp_hello_world. 정의되지 않은 참조
에 언급 된 예를 따랐다는, 링킹까지의 모든 괜찮 나는 여기에 다음과 같은 오류
Building target: MyCppPackage_4
Invoking: Cross G++ Linker
g++ -L/usr/local/R/lib64/R/lib -o "MyCppPackage_4" ./src/RcppExports.o ./src/main.o ./src/rcpp_hello_world.o /usr/local/R/lib64/R/library/Rcpp/libs/Rcpp.so /usr/local/R/lib64/R/library/RInside/lib/libRInside.so -lR -lRblas
./src/main.o: In function `main':
/home/luigi/workspace-mars/MyCppPackage_4/Debug/../src/main.cpp:22: undefined reference to `rcpp_hello_world'
collect2: error: ld returned 1 exit status
make: *** [MyCppPackage_4] Error 1
MAIN.CPP 파일의 코드를 찾을 때
/*
* main.cpp
*
* Created on: Jun 13, 2016
* Author: luigi
*/
#ifdef INSIDE
#include <Rcpp.h>
#include <RInside.h> // for the embedded R via RInside
#include "rcpp_hello_world.h"
using namespace Rcpp;
using namespace std;
//RcppExport SEXP rcpp_hello_world();
#include <unistd.h>
int main(int argc, char *argv[]) {
RInside R(argc, argv); // create an embedded R instance
SEXP s = rcpp_hello_world();
Language call("print",s);
call.eval();
return 0;
}
#endif
무질서한 게시물에 대해 유감입니다. 어떤 힌트에 대해서 감사드립니다.
귀하의 신속성에 대해 감사 드리며 귀하의 힌트를 따르고 있습니다. – luigi