【发布时间】:2015-12-11 17:35:28
【问题描述】:
我创建了一个新的Rcpp 包(通过使用 RStudio)。该包包含一个使用以下编译器选项编译的 C++ 函数:
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -I"/Library/Frameworks/R.framework/Versions/3.2/Resources/library/Rcpp/include" -fPIC -Wall -mtune=core2 -g -O2 -c RcppExports.cpp -o RcppExports.o
我想更改/设置这些参数,例如删除-g,添加-std=c++11 并将参数-O2 更改为-O3。此外,最好能够一次性指定这些更改(针对包)。
【问题讨论】:
-
不是一个 Rcpp 问题(而是一个通用的 R 包编译问题)并且之前在几个场合回答过。使用
src/Makevars或~/.R/Makevars。