linux 系统中安装一些包的时候,总是有一些源代码用的c99的标准,但是R包在安装的时候没有指定 -std=c99 参数,如下
gcc -I/usr/local/lib64/R/include -DNDEBUG -I/usr/local/include -fpic -g -O2 -c rwrapper.c -o rwrapper.orwrapper.c: In function ‘mcga’:rwrapper.c:31: error: ‘for’ loop initial declarations are only allowed in C99 mode
就会有一些依赖包装不上,一个个包下载下来,改代码非常麻烦,
后来觉得改代码也不是个事,太多了,
就直接加了个alias gcc='gcc -std=c99' ,下载包再安装就没问题了,但是还是不方便,
请问有没什么简单的办法解决这个问题?谢谢!