Rstudio如何进行C++14的编译

C++14 standard requested but CXX14 is not defined

# CentOS/RHEL
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl enable devtoolset-7 bash

虽然执行了 scl enable devtoolset-7 bash,但 g++ 版本在Rstudio之中并不会直接改变。

  1. 首先,让我们验证 devtoolset-7 是否正确安装:
# 检查 devtoolset-7 是否安装
rpm -qa | grep devtoolset-7
  1. 完整路径来使用:
/opt/rh/devtoolset-7/root/usr/bin/g++ --version
  1. 修改 ~/.R/Makevars 文件,明确指定完整路径:
# 编辑文件
vi ~/.R/Makevars

添加以下内容:

CXX14 = /opt/rh/devtoolset-7/root/usr/bin/g++
CXX14FLAGS = -fPIC -O2
CXX14STD = -std=c++14

这样就可以在Rstudio使用C++14进行编译了

【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容