R 设置编译选项

Linux
R
Author

Shixiang Wang

Published

March 20, 2024

在 R 中,特别是 CentOS Linux 进行包安装和编译时,需要使用比较新的 C/C++ 编译器,在 ~/.R/Makevars 中作如下设置。

CC=/opt/rh/devtoolset-9/root/usr/bin/gcc -fPIC
CXX=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++11 -fPIC
CXX11=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++11 -fPIC
CXX14=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++14 -fPIC
CXX17=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++17 -fPIC

一些情况下会加上 -fopenmp 选项。

本文对之前所做记录 CentOS/Redhat R包使用新的gcc编译【更新】 的补全。

本站总访问量 次(来源不蒜子按域名记录)