暴力切换clang++的gcc版本

开发 · 2020-03-19
  1. jaccelerator 2021-11-18

    您好,请问如何通过 设置环境变量或者传递参数到clang++实现gcc版本切换,安装的 clang 默认选择的 gcc 是 7.5,但是我后来安装了 gcc12,在 /usr/local/bin 中,那么如何让 clang 选择 gcc12 呢?

    1. LiesAuer (作者)  2021-11-18
      @jaccelerator

      你可以尝试使用update-alternatives切换默认的gcc版本,原理是切换/usr/bin/gcc的软链,如果你的编译脚本并不使用/usr/bin/gcc且有自己的寻找逻辑且脚本可受你修改控制,可以尝试传递--gcc-toolchain参数给clang,你这种情况使用update-alternatives应该可以解决。

Theme Jasmine by Kent Liao