生活随笔
收集整理的這篇文章主要介紹了
LLVM完整参考安装
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 一、直接下載編譯好的,見圖片命令
- 二、下載源代碼自己編譯安裝
-
- 三、安裝LLVM編譯器
?
一、直接下載編譯好的,見圖片命令
這里使用llvm官網(wǎng)編譯好的包, 直接解壓即可用
LLVM下載官網(wǎng)
點(diǎn)擊這里下載llvm-6.0.1
下載完成后解壓tar -vxf clang+llvm*
二、下載源代碼自己編譯安裝
免費(fèi)下載
官網(wǎng)下載
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/
# 上面運(yùn)行完后, 路徑下只有這倆文件夾
# llvm-5.0.0.src/
# libcxx-5*mkdir build && cd build
# 下面的命令都在build里面執(zhí)行
cmake ../llvm-5.0.0.src -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_LINKER=gold
# 執(zhí)行完上面的命令后, 此時(shí)llvm里面有三個(gè)文件夾, 此時(shí)在build文件夾內(nèi)
# llvm-5.0.0.src/
# libcxx-5*
# buildmake -j4 # 設(shè)置4線程
sudo make install # 安裝到本地
下面提供下載并mv完全的文件包
tar -vxf llvm-clang_5.0.0.tar.gz
mkdir build && cd build
# 下面的命令都在build里面執(zhí)行
cmake ../llvm-5.0.0.src -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_LINKER=gold
#如果上一步出錯(cuò),
#執(zhí)行下面命令后重新cmake
sudo apt-get install -y build-essential
# 執(zhí)行完上面的命令后, 此時(shí)llvm里面有三個(gè)文件夾
# llvm-5.0.0.src/
# libcxx-5*
# buildmake -j4 # 設(shè)置4線程
sudo make install # 安裝到本地
三、安裝LLVM編譯器
網(wǎng)絡(luò)上有很多關(guān)于Linux使用LLVM, 但是安裝超級(jí)繁瑣, 需要去官網(wǎng)下載多個(gè)不同的文件, 加壓到Ubuntu,在配置好各種參數(shù), 然后在編譯運(yùn)行生成make安裝文件, 然后在安裝…很好奇為何需要這么繁瑣, 就不能做成一個(gè)安裝包直接安裝嗎?
直到我接觸到DRL, 需要安裝LLVM時(shí), 第一次使用普通教程那樣, 下載文件編譯運(yùn)行生成make,在使用make install進(jìn)行LLVM安裝
第二次: 發(fā)現(xiàn)可以直接使用apt install直接插入
sudo apt install clang-6.0 # 在系統(tǒng)里面安裝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文件, 生成可執(zhí)行二進(jìn)制文件test
./test # 執(zhí)行可執(zhí)行文件test
總結(jié)
以上是生活随笔為你收集整理的LLVM完整参考安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。