[英]How to specify header search path when using R CMD SHLIB to compile a C++ file?
我正在嘗試編譯一個在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;
}
如果我用命令shell編譯文件
g++ -I/usr/local/boost simple.cpp
一切都很好。 但我想構建一個共享庫,以便我可以使用它來加速我的R項目。 如果我使用
R CMD SHLIB test.cpp
然后它報告無法找到頭文件。 有沒有辦法指定R CMD的搜索路徑? 就像是
R CMD SHLIB -I/usr/local/boost test.cpp
您想設置PKG_CXXFLAGS
- 請參閱精細手冊的第1.2節。 “使用Makevars”以及第5.5節“創建共享對象”了解詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.