[問題] clang 安裝

作者: flypaper (一直飛)   2019-06-10 22:15:16
小弟我最近 把 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 版
作者: Lipraxde (Lipraxde)   2019-06-10 22:36:00
你只有編譯 llvm 沒有編譯 clang 啊欸...沒事XD去安裝目錄底下找不到嗎?
作者: RishYang (Rish)   2019-06-10 23:03:00
你只編clang,LLVM呢?clang應該有相依LLVM吧/opt/llvm ../llvm看起來不是正常的路徑
作者: Lipraxde (Lipraxde)   2019-06-10 23:27:00
編譯的時候沒有 log 可以看嗎
作者: a1u1usul3 (Q-Max)   2019-06-10 23:36:00
clang也需要clone。clang沒被包括在llvm裡面在llvm的tools裡面
作者: RishYang (Rish)   2019-06-10 23:50:00
沒看清楚,我現在正在試著編譯/opt不是root不能寫,除非你的/opt有很特出的權限設定
作者: firejox (Tangent)   2019-06-11 00:11:00
給你別人編clang 的內容做參考https://tinyurl.com/y2dspel2雖然是archlinux的,但內容跟手動編是差不多的
作者: RishYang (Rish)   2019-06-11 00:13:00
llvm-project下的clang就是真正的clang
作者: adxis (Acquire higher)   2019-06-11 01:07:00
https://apt.llvm.org/ stable/7/8 都有
作者: a1u1usul3 (Q-Max)   2019-06-11 01:13:00
我看到llm-project和llvm不同,所以我剛剛的建議沒用可是你的cmake指令在指定project那裡少了一個-
作者: mshockwave (夏克維夫)   2019-06-11 06:04:00
你下的cmake參數是對的,但就像a1大說得你少一個減號順便在這邊安麗一下:現在起請盡量改用llvm-project還有極為極為推薦使用ninja而不是GNU Makelinker也非常非常推薦使用gold或是lld而不是預設的改成ninja + gold/lld 會讓你人生變彩色的(認真
作者: holishing   2019-06-15 15:06:00
有apt為何不用?

Links booklink

Contact Us: admin [ a t ] ucptt.com