Ubuntu 20.04 LTS 源里的编译环境是 GCC 9,然而 GCC 最新的版本已经是 10 了。但是安装最新版本的 GCC 10 又没有简单的方法。
恰好 LLVM 也发布了 10 版本,clang 编译的速度比 gcc 可快多了,而且生成的二进制体积还更小。
既然装不了 GCC 10 那就安装 LLVM 10 吧,官方提供了一键安装脚本,具体的安装过程可以参考这里: https://apt.llvm.org
安装完以后只需要设置以下三个环境变量就是默认使用 clang 了:
export CC=/usr/bin/clang-10
export CPP=/usr/bin/clang-cpp-10
export CXX=/usr/bin/clang++-10
export LD=/usr/bin/ld.lld-10
环境变量的说明:
- CC:C 编译器
clang
- CPP:C 预编译处理器
clang-cpp
- CXX:C++ 编译器
clang++
- LD:链接器
ld.lld
更详细的请参考: https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html