鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

使用方式

本方案引入 SCL(Software Collections)工具进行不同版本编译工具链的管理。

注册 gcc-toolset-14

## 注册gcc-toolset-14 
scl register /opt/openEuler/gcc-toolset-14/
##取消注册 gcc-toolset-14
scl deregister gcc-toolset-14
使用scl list-collections显示 gcc-toolset-14 表明已经在 scl 中注册成功;

切换 gcc-toolset-14

切换 gcc-toolset-14

启动一个新的bash shell会话,其中使用 gcc-toolset-14 内的工具版本,而不是系统默认版本。在新的bash shell会话中,无需显式使用scl命令。

scl enable gcc-toolset-14 

如果需要退出 gcc-toolset-14 的编译环境,输入exit退出bash shell会话,此时gcc的版本切换成系统默认版本。

SCL工具的本质就是自动设置不同工具版本的环境变量,具体可以参考 /opt/openEuler/gcc-toolset-14/enable 文档,gcc-toolset-14 的环境变量均在该文件中设置。若用户系统没有 SCL 工具,则可以使用以下方式进行工具链版本切换:

## 方案一:无 SCL 工具,使用脚本切换编译工具链
source /opt/openEuler/gcc-toolset-14/enable

## 方案二:有 SCL 工具,使用 SCL 工具切换编译工具链并激活运行环境
scl enable gcc-toolset-14 bash