LLVM原始碼安裝教程

2022-06-24 23:00:23 字數 1335 閱讀 8901

環境:ubuntu16.04 llvm-4.0 clang-4.0

步驟:1.依賴庫安裝,注意llvm的編譯對gcc版本和cmake版本有要求,請根據版本進行匹配

3. 解壓縮llvm-4.0

4.在同級別新建build目錄

$mkdir build

現在該目錄下應該有兩個資料夾:build和llvm-4.0.0.src

5.在llvm-4.0.0.src/tools目錄下解壓cfe-4.0.0.src.tar.xz,並將解壓出來的資料夾重新命名為clang,此時clang的資料夾為llvm-4.0.0.src/tools/clang

6.切換到build目錄

7.使用如下命令cmake形成makefile,並編譯安裝(在此步驟中,如果記憶體有限不超8g,不建議使用多執行緒-j選項加速)

新的補充內容:如何確定自己需要的-d選項

-d選項最終會在cmakelists.txt檔案中找到對應的,比如我現在有個需求,想只編譯x86平台的llvm編譯器,需要在cmakelists.txt檔案中找到對應的選項,首先看到的就是

set(llvm_all_targets

aarch64

amdgpu

armbpf

hexagon

lanai

mips

msp430

nvptx

powerpc

riscv

sparc

systemz

x86xcore

)那麼這種很明顯就是當前**對應的target選項,再找到targets_to_build選項就非常容易

$cmake -g '

unix makefiles

' -dcmake_install_prefix=install_dir -dcmake_build_type=debug -dllvm_enable_assertions=on ../llvm-4.0.0.src

$make

$make

instal

python 原始碼安裝教程 原始碼安裝python3

裝好yum源和epel源 解壓安裝 root localhost a ls python 3.6.0.tgz root localhost a tar xf python 3.6.0.tgz c usr local src root localhost a cd usr local src root...

原始碼LAMP安裝教程

本教程針對剛進入linux世界的新手,以及centos初學者。如有大佬,請無視本教程。顏色表示 警告指令 1.lamp環境簡介 lamp是一種web網路應用和開發環境,是linux,apache,mysql,php perl 的縮寫,每乙個字母代表了乙個元件,每個元件就其本身而言都是功能非常強大的元...

Swoole原始碼安裝教程

1 安裝swoole cd usr local src wget tar zxvf v1.9.1 stable.tar.gz cd swoole src 1.9.1 stable usr local php bin phpize configure with php config usr local...