Ubuntu18.04安装llVM
-
下载llvm仓库(此处使用阿里云服务器下载,速度较快,所以直接克隆了github仓库,如果下载速度较慢,可以先拷贝到gitee中再进行克隆,具体方法请看这里)
git clone https://github.com/llvm/llvm-project
-
更新编译工具链
sudo apt install gcc sudo apt install g++ sudo apt install make sudo apt install cmake
-
编译稳定版本的clang/llvm
cd llvm-project git checkout release/10.x mkdir build cd build cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release --enable-optimized --enable-targets=host-only ../llvm -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;compiler-rt;clang-tools-extra;openmp;lldb;lld" make -j4 make install
-
测试
clang --version
创建文件
test.cc
#include <iostream> #include <vector> int main() { std::cout << "Hello World!" << std::endl; return 0; }
编译文件
clang++ -o hello main.cc ./hello
-
修改系统默认编译器
root@ubuntu:/home/~# which clang /usr/local/bin/clang root@ubuntu:/home/~# which clang++ /usr/local/bin/clang++ export CC=/usr/local/bin/clang export CXX=/usr/local/bin/clang++ export CXXFLAGS=-stdlib=libc++
-
参考资料
https://blog.csdn.net/wwchao2012/article/details/105888776