我正在使用g ++(GCC)4.6.1来编译我的Rcpp包。但是使用-fopenmp选项时,它会在“dyn.load”中出错(无法加载* .so)。没有-fopenmp包安装顺利。我正在使用最新的Rcpp。编译期间唯一的警告是:
compiler_setup.hpp:169:110: note: #pragma message: Your C++ compiler is in C++11 mode, but it has incomplete support for C++11 features
.so: undefined symbol: dsyevd_
R版本是3.0.2 Patched(2013-10-11 r64042)。我不使用Rcpp的其他c代码可以正常使用-fopenmp。安装运行的g ++是
g++ -DNDEBUG -DUSE_R -DNDEBUG -DDISABLE_SINGLE -DNTHROW -DDISABLE_FIO -I/usr/local/include -I"./3.0/Rcpp/include" -fopenmp -fpic -g -O3 -pipe -std=c++0x -Wall -pedantic -c eQTL.cpp -o eQTL.o