分享

llvm clang编译 : 0X55AA'博客

 月影晓风 2015-03-11

1 安装
下载的最新的3.4, http:///releases/download.html#3.4
Clang source code (.sig)
LLVM source code (.sig)
Compiler RT source code (.sig)
官方安装文档:http:///docs/GettingStarted.html#getting-started-quickly-a-summary
下载的源码主要解压到正确目录就行了.
mkdir build
cd build
../configure
make
make install
编译的二进制文件在llvm-3.4/build/Release+Asserts/bin
搞定了

clang –version
clang version 3.4 (tags/RELEASE_34/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
源里边最新的是3.3的
2 写一个c的hello world

#include <stdio.h>
 
int main() {
  printf("hello world\n");
  return 0;
}

听说clang比gcc速度快。
clang hello.c -o hello
这里和gcc生成一样的系统执行文件

生成llvm的字节码文件
clang -O3 -emit-llvm hello.c -c -o hello.bc

两种形式运行
./hello
lli hello.bc

上一篇:
下一篇:

相关文章:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多