[爆卦]llvm安裝是什麼?優點缺點精華區懶人包

為什麼這篇llvm安裝鄉民發文收入到精華區:因為在llvm安裝這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者flypaper (一直飛)看板C_and_CPP標題[問題] clang 安裝時間Mon Ju...


小弟我最近 把 llvm 砍掉編譯重複了好幾次

突然發現我的 clang 竟然不見了

據我的印象 就如官網的這篇所言如此一翻

https://llvm.org/docs/GettingStarted.html

git clone <llvm-project git>

cd llvm-porject

mkdir build && cd build

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
DLLVM_ENABLE_PROJECTS=clang -DLLVM_TARGETS_TO_BUILD="X86"
-DCMAKE_INSTALL_PREFIX=/opt/llvm ../llvm

make

make install

可是我跑完以上的流程 結果 clang 卻沒安裝到

各位大神有想法嗎?

p.s.

執行環境: Ubuntu 16.04

可以用 apt install clang 安裝 3.8.0 版

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.217.221 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1560176120.A.80F.html
Lipraxde: 你只有編譯 llvm 沒有編譯 clang 啊 06/10 22:36
Lipraxde: 欸...沒事XD 06/10 22:38
DLLVM_ENABLE_PROJECTS=clang 是有下這個flag啦 ...
還是有要多做什麼嗎?
Lipraxde: 去安裝目錄底下找不到嗎? 06/10 22:43
有用 find ./ -name clang 找過 只有看到資料夾
/opt/llvm/bin底下也沒有
RishYang: 你只編clang,LLVM呢?clang應該有相依LLVM吧 06/10 23:03
這樣的flang DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi"
我也有下過喔
RishYang: /opt/llvm ../llvm看起來不是正常的路徑 06/10 23:22
cmake 語法我沒有很熟 講錯請大大指點
前面那個是安裝在 /opt/llvm 底下
最後的 ../llvm 是使用 llvm-project/llvm 底下的 CMakeList.txt
Lipraxde: 編譯的時候沒有 log 可以看嗎 06/10 23:27
一律正常阿
a1u1usul3: clang也需要clone。clang沒被包括在llvm裡面 06/10 23:36
a1u1usul3: 在llvm的tools裡面 06/10 23:36
對我有想起這個環節
但是官網的說明好像都沒講到?
而且 llvm-project 底下 也有一個 clang 的資料夾
所以讓我忙困惑的
RishYang: 沒看清楚,我現在正在試著編譯 06/10 23:50
RishYang: /opt不是root不能寫,除非你的/opt有很特出的權限設定 06/11 00:02
我是這樣下啦 sudo make install
firejox: 給你別人編clang 的內容做參考 06/11 00:11
firejox: https://tinyurl.com/y2dspel2 06/11 00:11
感謝感謝 等回看看
firejox: 雖然是archlinux的,但內容跟手動編是差不多的 06/11 00:12
RishYang: llvm-project下的clang就是真正的clang 06/11 00:13
adxis: https://apt.llvm.org/ stable/7/8 都有 06/11 01:07
a1u1usul3: 我看到llm-project和llvm不同,所以我剛剛的建議沒用 06/11 01:13
a1u1usul3: 可是你的cmake指令在指定project那裡少了一個- 06/11 01:14
原來這就是浪費我好幾小時人生的原因...
mshockwave: 你下的cmake參數是對的,但就像a1大說得你少一個減號 06/11 06:04
mshockwave: 順便在這邊安麗一下:現在起請盡量改用llvm-project 06/11 06:05
mshockwave: 還有極為極為推薦使用ninja而不是GNU Make 06/11 06:06
mshockwave: linker也非常非常推薦使用gold或是lld而不是預設的 06/11 06:07
mshockwave: 改成ninja + gold/lld 會讓你人生變彩色的(認真 06/11 06:07
感謝大大的的建議 我會是試著嘗試看看的
※ 編輯: flypaper (111.251.217.221 臺灣), 06/11/2019 23:49:26
holishing: 有apt為何不用? 06/15 15:06

你可能也想看看

搜尋相關網站