openeuler23.09 已安装 gcc-toolset-7-gcc 如何启用 gcc 7

因为要安装cuda,而cuda需要 gcc 7。

谢谢。

你这没有报错信息啊,cuda是安装不了吗?
安装cuda的话,一般是需要c development tool,没报错能装上就可以了
编译cuda程序的的话,一般需要g++,nvcc编译器

我明白你意思了
用dnf安装的gcc-toolset-7相关可执行文件可lib文件是安装在/opt/openEuler/gcc-toolset-7目录下面
设置为默认gcc的话,用update-alternatives管理多版本gcc,结果如下


1.备份已有的cc链接(系统默认会将cc链接到/usr/bin/gcc)

mv /usr/bin/gcc /usr/bin/gcc.bak

2.将gcc-toolset-7的gcc添加到update-alternatives中

update-alternatives --install /usr/bin/gcc gcc /opt/openEuler/gcc-toolset-7/root/usr/bin/cc 10
update-alternatives --config gcc

3.检查gcc版本

gcc -v
1 Like

好的,谢啦 (0v0)

如果解决了话可以点个解决方案或者赞哈, :kissing_heart:

希望官方出一个像 centos-release-scl 这个类似的工具,方便在不同情况下切换到不同的gcc。

1 Like

此话题已在最后回复的 24 小时后被自动关闭。不再允许新回复。