根据Ubuntu系统版本选择Clang版本
-
Ubuntu 14.04
,选择clang-3.3
打开命令行
sudo apt-get update
sudo apt-get install llvm
sudo apt-get install clang-3.3
测试安装效果
-
clang --help
: 出现帮助信息,就是安装成功;
编译C程序
- 使用 gcc :
make ex3
- 使用 clang :
clang ex3.c
两种编译器对比 gcc vs clang.png
更多clang用法
-
test.c
改成自己的.c
文件
$ clang test.c -fsyntax-only
( 检查语法和词法正确性 )
$ clang test.c -S -emit-llvm -o test.bc
( 生成优化前的 llvm bitcode)
$ clang test.c -S -emit-llvm -o test.bc -O3
( 生成优化的 llvm bitcode)
$ clang test.c -S -O3 -o test
( 生成可执行代码 )
clang test.c -fsyntax-only
设置Makefile,将编译器指定为clang
-
Makefile,文件名全称就是
Makefile
-
什么是Makefile?
- 设置CC字段,将编译器指定为clang
CC=clang
CFLAGS=-Wall -g
- 设置好之后,命令行使用
$ make ex3
,开始使用clang进行编译
开始使用**clang**进行编译
参考
https://askubuntu.com/questions/509218/how-to-install-clang#
https://www.ibm.com/developerworks/cn/opensource/os-cn-clang/
http://clang.llvm.org/get_started.html
Frost 回答:
用apt安装的就是别人编译好的版本,用源码安装只不过是把别人编译的过程自己做了一遍而已。如果你没有啥特殊的需求用apt安装是最省事的,如果你闲得蛋疼想要体验一下编译的乐趣并且有充足的电费从源码安装也是不错的选择。 [发布于 2017-05-26]
https://www.zhihu.com/question/60299862
网友评论