C++14 standard requested but CXX14 is not defined
文章目录
在安装R包的时候遇到报错,C++14 standard requested but CXX14 is not defined
查了很多办法,刚开始是根据https://github.com/stan-dev/rstan/issues/892修改.R下面的Makevars,
但是包另外一个错g++: error: unrecognized command line option ‘-std=c++14’
于是继续查到c++1y这个问题,但依然没有解决问题。
复盘了一下,感觉是gcc的问题,所以升级了最新的gcc
|
|
但是装包的时候新版的gcc依然不能别识别,所以修改Makevars,最终用了如下的配置,重点是指定了新版的g++和c++的路径,这样问题就解决了
|
|
总结: 1,upgrade gcc
2, specify the absolute gcc and g++ path
如果可以的话,建议把整个系统的gcc都替换成新版的
####################################################################
#版权所有 转载请告知 版权归作者所有 如有侵权 一经发现 必将追究其法律责任
#Author: Jason
#####################################################################
文章作者 zzx
上次更新 2021-09-09