我在Makevars文件中添加了最后两行代码,因为我无法让系统将这个新版本识别为默认版本。
CXX14FLAGS=-O3 -march=native -mtune=native -fPIC
CXX14=g++ -std=c++14
CXX_STD=CXX14
GSL_CFLAGS=-I/usr/local/gsl/2.4/include
GSL_LIBGS=-L/usr/local/gsl/2.4/lib -lgsl -lgslcblas -lm
然而,当我开始安装时,你可以看到它的一部分正在调用2.4,而另一部分没有。
请注意,根据gsl的github页面,我得到的错误与gsl的1.X版本一致。
任何帮助(1)让centos识别新的gsl版本或(2)只是让R使用它来编译gsl包将不胜感激!
1条答案
按热度按时间wtlkbnrh1#
问题是需要gsl 2.5〉=。错误消息没有更新,请参见
https://github.com/RobinHankin/gsl/issues/18