文章目錄
- 一、直接下載編譯好的,見圖片命令
- 二、下載源代碼自己編譯安裝
-
- 下面提供下載并mv完全的文件包
- 三、安裝LLVM編譯器
?
一、直接下載編譯好的,見圖片命令
這里使用llvm官網編譯好的包, 直接解壓即可用
LLVM下載官網
點擊這里下載llvm-6.0.1
下載完成后解壓tar -vxf clang+llvm*
二、下載源代碼自己編譯安裝
免費下載
官網下載
- 直接下載鏈接
wget https://releases.llvm.org/5.0.0/llvm-5.0.0.src.tar.xz
wget https://releases.llvm.org/5.0.0/cfe-5.0.0.src.tar.xz
wget https://releases.llvm.org/5.0.0/compiler-rt-5.0.0.src.tar.xz
wget https://releases.llvm.org/5.0.0/libcxx-5.0.0.src.tar.xz
wget https://releases.llvm.org/5.0.0/clang-tools-extra-5.0.0.src.tar.xz
# 將上面的文件解壓后都放到llvm的目錄下
mkdir llvm && cd llvm
mv cfe-5.0.0.src clang
mv clang/ llvm-5.0.0.src/tools/
mv clang-tools-extra-5.0.0.src extra
mv extra/ llvm-5.0.0.src/tools/clang/
mv compiler-rt-5.0.0.src compiler-rt
mv compiler-rt llvm-5.0.0.src/projects/
# 上面運行完后, 路徑下只有這倆文件夾
# llvm-5.0.0.src/
# libcxx-5*mkdir build && cd build
# 下面的命令都在build里面執行
cmake ../llvm-5.0.0.src -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_LINKER=gold
# 執行完上面的命令后, 此時llvm里面有三個文件夾, 此時在build文件夾內
# llvm-5.0.0.src/
# libcxx-5*
# buildmake -j4 # 設置4線程
sudo make install # 安裝到本地
- ?
下面提供下載并mv完全的文件包
- 編譯安裝
下載解壓
tar -vxf llvm-clang_5.0.0.tar.gz
mkdir build && cd build
# 下面的命令都在build里面執行
cmake ../llvm-5.0.0.src -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_LINKER=gold
#如果上一步出錯,
#執行下面命令后重新cmake
sudo apt-get install -y build-essential
# 執行完上面的命令后, 此時llvm里面有三個文件夾
# llvm-5.0.0.src/
# libcxx-5*
# buildmake -j4 # 設置4線程
sudo make install # 安裝到本地
三、安裝LLVM編譯器
網絡上有很多關于Linux使用LLVM, 但是安裝超級繁瑣, 需要去官網下載多個不同的文件, 加壓到Ubuntu,在配置好各種參數, 然后在編譯運行生成make安裝文件, 然后在安裝…很好奇為何需要這么繁瑣, 就不能做成一個安裝包直接安裝嗎?
直到我接觸到DRL, 需要安裝LLVM時, 第一次使用普通教程那樣, 下載文件編譯運行生成make,在使用make install進行LLVM安裝
第二次: 發現可以直接使用apt install直接插入
sudo apt install clang-6.0 # 在系統里面安裝LLVM-clang
sudo apt-get install python-clang-6.0 # 給Python安裝clang
pip install clang # 給Python安裝clang使用包
clang -v #測試clang版本
clang test.c -o test # 編譯test.c文件, 生成可執行二進制文件test
./test # 執行可執行文件test