Linux环境下LLVM + clang安装

一.get LLVM源码
GitHub链接:llvm-project
下载llvm、clang文件夹;(非必需:compiler-rt、clang-tools-extra)
Linux环境下LLVM + clang安装_第1张图片
二.移动文件夹
将clang目录移动到 llvm/tools/目录下;
将compiler-rt移动到 llvm/projects目录下;
clang-tools-extra移动到 llvm/tools/clang/tools目录下。
完成之后的目录如下:

// 文件目录
llvm	
	tools
		clang
			tools
				clang-tools-extra
	projects
		compiler-rt
	build

三.编译安装
安装首先要确保你的Linux环境下已安装gcc,g++,cmake
Linux安装g++ cmake

1.在llvm目录下新建一个名称为build目录,用于存放构建的中间产物和最终的可执行文件。
2.进入build目录,执行:

cmake ../ -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Debug(或者Release)

如果不需要对clang调试、修改之类的,推荐采用Release模式编译。
3.步骤2结束之后,执行make -j4(数字为你的CPU的核数)进行编译。(也可以只输入make)
4.在build目录下执行sudo make install进行安装。
5.可以进入build/bin,可以发现有很多的可执行文件,包括clang, clang++, clang等。
6.可以输入以下命令,查看安装之后的版本号

llvm-config --version
clang --version

成功安装之后就可以直接在终端输入clang hello.c -o hello进行程序的编译。

参考:https://www.zhihu.com/question/60299862/answer/188657611

你可能感兴趣的:(linux,cmake,llvm,clang)