我正在使用 Rcpp 来加速在 R(3.4,Windows7)中重复调用的函数,我希望更改编译器设置。
当我打电话时:
sourceCpp("scoreseq1.1.cc", verbose=TRUE)
部分输出内容如下:
C:/RBuildTools/3.4/mingw_64/bin/g++ -I"C:/PROGRA~1/R/R-34~1.1/include" -O2 -Wall -mtune=core2 -c Scoreseq1.1.cc -o Scoreseq1 .1.o
我想更改-mtune为haswell、 和 ,-O2以-O3寻求一些性能改进。
有没有办法通过sourceCpp或 来做到这cppFunction一点,我是否需要在 my.cc 文件中使用特殊标头,或者我是否需要修改系统上的某些文件(如果是,是什么文件?!)
谢谢!
不,你不能(很容易),而且通常不能通过函数。
这些设置从 R 本身构建时起就“固定”了。您可以编辑该文件 - 但每次重新构建/重新安装 R 时都必须这样做。
在我的盒子上,文件是$(R RHOME)/etc/Makeconf.
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |