llvm安装过程问题

来源:互联网 发布:macbook 软件下载 编辑:程序博客网 时间:2024/04/30 10:24

今天下午安装了下llvm,还是碰到了一些问题,现记录如下:

llvm的版本问题,最开始我是安装2.6版本的,但是2.6的gcc front-end编译有问题 ,说是找不到PrettyStackTraceProgram这个函数,刚开始还怀疑是哪里配置错了,弄了半天决定放弃,于是在网上找了下资料,有人建议安装2.8版本的。安装2.8版本相对来说比较简单,只要按照步骤来就可以了,但是在安装的过程中出错了 说是/usr/include/gnu/stubs.h

找不到找不到stubs-32.h这个头文件,上网搜了搜了搜说是需要安装glibc-devel 32bit版本,安装好这个基本编译就没有问题了。安装好了之后可以直接gcc -v查看信息

按照那个llvm安装指导说的,安装完了之后可以直接用llvm-gcc ,但是我这里是找到不到这个命令的。我试了好多次都没有找到这个命令,最后使用gcc -v发现gcc已经按照llvm的配置来设置了,可以直接使用了。

alloc@linux-erlo:~/llvm/llvm-gcc-objs> gcc -v
Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.5 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.5 --enable-linux-futex --without-system-libunwind --enable-gold --with-plugin-ld=/usr/bin/gold --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.5.0 20100604 [gcc-4_5-branch revision 160292] (SUSE Linux)

alloc@linux-erlo:~/test> gcc -v
Using built-in specs.
Target: x86_64-unknown-linux-gnu
Configured with: ../llvm-gcc-4.2-2.8.source/configure --prefix=/usr/local --enable-languages=c,c++ --enable-checking --enable-llvm=/home/alloc/llvm/llvm-gcc-objs/../llvm-objs --disable-bootstrap --disable-mutilib : (reconfigured) ../llvm-gcc-4.2-2.8.source/configure --prefix=/usr/local --enable-languages=c --enable-checking --enable-llvm=/home/alloc/llvm/llvm-gcc-objs/../llvm-objs --disable-bootstrap --disable-mutilib : (reconfigured) ../llvm-gcc-4.2-2.8.source/configure --prefix=/usr/local --enable-languages=c,c++ --enable-checking --enable-llvm=/home/alloc/llvm/llvm-gcc-objs/../llvm-objs --disable-bootstrap --disable-mutilib
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build)


下面是具体的操作过程参考下面的链接

http://llvm.org/docs/GCCFEBuildInstrs.html






原创粉丝点击