您好,请问如何通过 设置环境变量或者传递参数到clang++实现gcc版本切换,安装的 clang 默认选择的 gcc 是 7.5,但是我后来安装了 gcc12,在 /usr/local/bin 中,那么如何让 clang 选择 gcc12 呢?
你可以尝试使用update-alternatives切换默认的gcc版本,原理是切换/usr/bin/gcc的软链,如果你的编译脚本并不使用/usr/bin/gcc且有自己的寻找逻辑且脚本可受你修改控制,可以尝试传递--gcc-toolchain参数给clang,你这种情况使用update-alternatives应该可以解决。
服务器推荐
您好,请问如何通过 设置环境变量或者传递参数到clang++实现gcc版本切换,安装的 clang 默认选择的 gcc 是 7.5,但是我后来安装了 gcc12,在 /usr/local/bin 中,那么如何让 clang 选择 gcc12 呢?
你可以尝试使用update-alternatives切换默认的gcc版本,原理是切换/usr/bin/gcc的软链,如果你的编译脚本并不使用/usr/bin/gcc且有自己的寻找逻辑且脚本可受你修改控制,可以尝试传递--gcc-toolchain参数给clang,你这种情况使用update-alternatives应该可以解决。