我正在尝试编译一个在 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;
}
如果我在命令外壳中编译文件
g++ -I/usr/local/boost simple.cpp
那么一切都很好。但我想建立一个共享库,以便我可以使用它来加速我的 R 项目。如果我使用
R CMD SHLIB test.cpp
然后它报告找不到头文件。有没有办法指定 R CMD 的搜索路径?就像是
R CMD SHLIB -I/usr/local/boost test.cpp