在 Ubuntu 中使用 clang 替代 gcc

Apr 30, 2020 • 预计阅读时间 1 分钟

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

UbuntuclangLLVM
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

设置 Docker 服务开机自启动

移除所有 Docker 镜像