Clang 编译安装指南

Clang 编译安装指南

💡 原文中文,约6900字,阅读约需17分钟。
📝

内容提要

Clang 是基于 LLVM 的 C/C++ 编译器,具有快速编译、低内存占用和友好的错误信息。本文介绍了在各种 Linux 发行版上编译和安装 Clang 的步骤,包括下载 LLVM 源码、使用 CMake 构建和设置编译参数。

🎯

关键要点

  • Clang 是基于 LLVM 的 C/C++ 编译器,具有快速编译、低内存占用和友好的错误信息。
  • Clang 的编译速度比 GCC 快,内存占用更小,且编译报错信息更友好。
  • Clang 提供丰富的工具链,如 ASan、clangd、clang-tidy、clang-doc 等。
  • 新版本的 Linux 发行版可以直接用包管理器安装 Clang,老旧发行版需要手动编译安装。
  • 编译安装 Clang 需要先下载 LLVM 源码,并使用 CMake 构建。
  • CMake 构建时可以设置多种参数,如构建类型、启用的组件和运行时组件。
  • 老旧发行版需要先编译一个新版的 GCC 作为临时编译器,然后再用它编译 LLVM。
  • 使用 gcc-9.1.0 编译的 LLVM 工具链依赖于 gcc-9.1.0 的运行库,需设置 LD_LIBRARY_PATH。
  • 可以通过自举(bootstrap)方式,用 gcc-9.1.0 编译的 Clang 构建 LLVM,并链接到 LLVM 的 C++ 运行库。
  • 安装完成后,需要配置动态库搜索路径以确保 Clang 正常运行。
🏷️

标签

➡️

继续阅读