我正在尝试编译一个在Mac OSX上使用Boost库的C++文件.例如,请参阅以下"simple.cpp"
#include <boost/random.hpp>
using namesapce boost::math;
int main(){
boost::mt19937 rng;
rng.seed(static_cast<boost::uint32_t> (std::time(0)));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果我用命令shell编译文件
g++ -I/usr/local/boost simple.cpp
Run Code Online (Sandbox Code Playgroud)
一切都很好.但我想构建一个共享库,以便我可以使用它来加速我的R项目.如果我使用
R CMD SHLIB test.cpp
Run Code Online (Sandbox Code Playgroud)
然后它报告无法找到头文件.有没有办法指定R CMD的搜索路径?就像是
R CMD SHLIB -I/usr/local/boost test.cpp
Run Code Online (Sandbox Code Playgroud)