On Thursday 06 May 2010 10:11:32 am b-vol wrote: > Hello, > > I am new to this list. I am trying to compile the current svn version of > kdeedu on an amd64 linux machine which uses R and I get the following > compiler output. > > ------------------------------------------- > 79%] Building CXX object > cantor/src/backends/R/rserver/CMakeFiles/cantor_rserver.dir/rserver.o > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp: In member > function 'void RServer::runCommand(const QString&, bool)': > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:217: > warning: 'result' may be used uninitialized in this function > [ 79%] Building CXX object > cantor/src/backends/R/rserver/CMakeFiles/cantor_rserver.dir/rcallbacks.o > [ 79%] Building CXX object > cantor/src/backends/R/rserver/CMakeFiles/cantor_rserver.dir/main.o > [ 79%] Building CXX object > cantor/src/backends/R/rserver/CMakeFiles/cantor_rserver.dir/settings.o > [ 79%] Building CXX object > cantor/src/backends/R/rserver/CMakeFiles/cantor_rserver.dir/radaptor.o > Linking CXX executable cantor_rserver > CMakeFiles/cantor_rserver.dir/rserver.o: In function > `RServer::runCommand(QString const&, bool)': > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:223: undefined > reference to `Rf_allocVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:223: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:224: undefined > reference to `Rf_mkChar' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:224: undefined > reference to `SET_STRING_ELT' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:226: undefined > reference to `R_NilValue' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:226: undefined > reference to `R_ParseVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:226: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:261: undefined > reference to `Rf_unprotect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:275: undefined > reference to `Rf_PrintValue' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:234: undefined > reference to `VECTOR_ELT' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:234: undefined > reference to `R_tryEval' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:232: undefined > reference to `Rf_length' > CMakeFiles/cantor_rserver.dir/rserver.o: In function `RServer::autoload()': > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:137: undefined > reference to `R_GlobalEnv' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:137: undefined > reference to `Rf_install' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:137: undefined > reference to `Rf_findFun' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:137: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:138: undefined > reference to `R_GlobalEnv' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:138: undefined > reference to `Rf_install' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:138: undefined > reference to `Rf_findVar' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:138: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:139: undefined > reference to `R_NilValue' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:143: undefined > reference to `Rf_allocVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:143: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:144: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:147: undefined > reference to `R_GlobalEnv' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:147: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:147: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:147: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:147: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:148: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:148: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:148: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:148: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:148: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:151: undefined > reference to `R_GlobalEnv' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:151: undefined > reference to `Rf_install' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:151: undefined > reference to `Rf_findFun' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:151: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:152: undefined > reference to `Rf_allocVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:152: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:153: undefined > reference to `R_NilValue' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:153: undefined > reference to `SET_TAG' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:154: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:164: undefined > reference to `Rf_allocVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:164: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:165: undefined > reference to `Rf_allocVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:165: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:166: undefined > reference to `Rf_mkChar' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:166: undefined > reference to `SET_STRING_ELT' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:167: undefined > reference to `Rf_mkChar' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:167: undefined > reference to `SET_STRING_ELT' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:170: undefined > reference to `Rf_allocVector' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:170: undefined > reference to `Rf_protect' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:171: undefined > reference to `R_NilValue' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:171: undefined > reference to `SET_TAG' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:172: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:173: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:173: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:174: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:174: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:174: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:177: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:177: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:178: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:178: undefined > reference to `CDR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:178: undefined > reference to `SETCAR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:180: undefined > reference to `R_GlobalEnv' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:180: undefined > reference to `R_tryEval' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:189: undefined > reference to `Rf_unprotect' > CMakeFiles/cantor_rserver.dir/rserver.o: In function `RServer::initR()': > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:83: undefined > reference to `Rf_initEmbeddedR' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:85: undefined > reference to `R_ReplDLLinit' > CMakeFiles/cantor_rserver.dir/rserver.o: In function `RServer::endR()': > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rserver.cpp:194: undefined > reference to `Rf_endEmbeddedR' > CMakeFiles/cantor_rserver.dir/rcallbacks.o: In function > `setupCallbacks(RServer*)': > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:40: undefined > reference to `R_Outputfile' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:41: undefined > reference to `R_Consolefile' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:43: undefined > reference to `ptr_R_WriteConsole' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:44: undefined > reference to `ptr_R_WriteConsoleEx' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:45: undefined > reference to `ptr_R_ShowMessage' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:46: undefined > reference to `ptr_R_Busy' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:47: undefined > reference to `ptr_R_ReadConsole' > $SOURCES/kdeedu/cantor/src/backends/R/rserver/rcallbacks.cpp:48: undefined > reference to `ptr_R_ShowFiles' > collect2: ld returned 1 exit status > ------------------------------- > help would be appreciated. > > bvol I forgot to add that I am using R-2.11.0 compiled from sources and with ACML (http://developer.amd.com/cpu/Libraries/acml/downloads/pages/default.aspx) I did not set CPPFLAGS but the compilation proceeded without problems.
Are the undefined references related to cblas from atlas? ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.