llvm, clang

简介:
gcc
export PATH=/u02/dege.zzz/gcc4.9.3/bin:$PATH
export LD_LIBRARY_PATH=/u02/dege.zzz/gcc4.9.3/lib64:/u02/dege.zzz/gcc4.9.3/lib:$LD_LIBRARY_PATH

cmake
wget https://cmake.org/files/v3.4/cmake-3.4.1.tar.gz
tar -zxvf  cmake-3.4.1.tar.gz
cd  cmake-3.4.1
./configure --prefix=/u02/dege.zzz/cmake
make
make install
export PATH=/u02/dege.zzz/cmake/bin:$PATH

python
wget
https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz
tar -xvf  Python-2.7.11.tar.xz
cd  Python-2.7.11
./configure --prefix=/u02/dege.zzz/python2.7.11 --enable-shared
make -j 32
make install -j 32
export PATH=/u02/dege.zzz/python2.7.11/bin:$PATH
export LD_LIBRARY_PATH=/u02/dege.zzz/python2.7.11/lib:$LD_LIBRARY_PATH
vi /etc/ld.so.conf
/u02/dege.zzz/python2.7.11/lib

llvm, clang
wget http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/compiler-rt-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/clang-tools-extra-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/libcxx-3.7.1.src.tar.xz

tar -xvf  llvm-3.7.1.src.tar.xz
tar -xvf  cfe-3.7.1.src.tar.xz
tar -xvf  compiler-rt-3.7.1.src.tar.xz
tar -xvf  clang-tools-extra-3.7.1.src.tar.xz
tar -xvf  libcxx-3.7.1.src.tar.xz

mv  cfe-3.7.1.src clang
mv clang/  llvm-3.7.1.src/tools/

mv clang-tools-extra-3.7.1.src extra
mv extra/ llvm-3.7.1.src/tools/clang/

mv compiler-rt-3.7.1.src compiler-rt
mv compiler-rt llvm-3.7.1.src/projects/

mkdir mybuild
cd mybuild

cmake /u02/dege.zzz/soft_bak/llvm-3.7.1.src
安装
cmake --build .
cmake -DCMAKE_INSTALL_PREFIX=/u02/dege.zzz/llvm -P cmake_install.cmake
/u02/dege.zzz/soft_bak/llvm-3.7.1.src/configure --prefix=/u02/dege.zzz/llvm --enable-optimized --enable-targets=host-only CC=gcc CXX=g++
make -j 32
make install -j 32

export PATH=/u02/dege.zzz/llvm/bin:$PATH
export LD_LIBRARY_PATH=/u02/dege.zzz/llvm/lib:$LD_LIBRARY_PATH
# vi /etc/ld.so.conf
/u02/dege.zzz/llvm/lib
# ldconfig



[参考]
目录
相关文章
|
7月前
|
Ubuntu
LLVM编译源码
LLVM编译源码
161 0
|
16天前
|
前端开发 编译器 C++
什么是LLVM项目?
什么是LLVM项目?
59 37
|
7月前
|
编译器 C语言 C++
CMake基础(9)使用Clang编译
CMake基础(9)使用Clang编译
486 0
|
并行计算 openCL 前端开发
iOS - lldb、 Clang、llvm个人理解
iOS - lldb、 Clang、llvm个人理解
iOS - lldb、 Clang、llvm个人理解
|
前端开发 IDE 编译器
LLVM编译器前端 Clang 简介
昨天晚上安装rails的开发环境,被ruby的编译搞的有点崩溃。下载的ruby的源码不能用系统自带的gcc -4.21编译,也不能用系统自带的clang进行编译,必须下载并使用gcc -4.2进行编译才能通过。今天稍微看看编译器的一些背景。
561 0
LLVM编译器前端 Clang 简介
|
测试技术 编译器 流计算
LLVM每日谈之一 LLVM是什么
作者:snsn1984 写在前面的话: 最近接触llvm比较多,在这个上面花了不少的时间。感觉llvm要完全理解透是个很不容易的事情,需要在学习过程中好好的整理下自己的思路。
1571 0
|
前端开发 Unix C语言
使用nasm和clang
nasm编译 nasm -f macho64 --prefix _ demo.asm # --prefix是为gobal的标签添加前缀, 链接时根据的都是以_开头的 clang编译 clang test.c demo.o
1959 0
|
Shell C语言 C++
安装llvm、clang指定使用非默认gcc、g++
安装LLVM、clang时不使用系统默认的gcc、g++版本: 官方手册安装文档: We use here the command-line, non-interactive CMake interface.
4784 0
|
Android开发 C++ Windows