CentOs 6.5 編譯安裝Clang++ 3.4.2
阿新 • • 發佈:2019-02-04
1.下載原始碼
wget http://llvm.org/releases/3.4.2/cfe-3.4.2.src.tar.gz
wget http://llvm.org/releases/3.4.2/llvm-3.4.2.src.tar.gz
wget http://llvm.org/releases/3.4/clang-tools-extra-3.4.src.tar.gz
wget http://llvm.org/releases/3.4/compiler-rt-3.4.src.tar.gz
wget http://llvm.org/releases/3.4.2/libcxx-3.4.2.src.tar.gz
2.解壓原始碼
tar zxvf cfe-3.4.2.src.tar.gz tar zxvf clang-tools-extra-3.4.src.tar.gz tar zxvf compiler-rt-3.4.src.tar.gz tar zxvf libcxx-3.4.2.src.tar.gz tar zxvf llvm-3.4.2.src.tar.gz
3. 整理檔案安裝
mv cfe-3.4.2.src clang mv clang/ llvm-3.4.2.src/tools/ mv clang-tools-extra-3.4 extra mv extra/ llvm-3.4.2.src/tools/clang/ mv compiler-rt-3.4 compiler-rt mv compiler-rt llvm-3.4.2.src/projects/ mkdir build-3.4 cd build-3.4/ ../llvm-3.4.2.src/configure --enable-optimized --enable-targets=host-only make -j4 make install
最後用clang++ -v 檢視clang++版本資訊
如果make -j4出現GLIBC版本找不到libstdc++.so.6錯誤, 原因是gcc的庫檔案安裝到/usr/local/lib64下了,解決辦法是建立軟連線, 參考
http://unix.stackexchange.com/questions/140638/cmake-usr-lib-libstdc-so-6-version-glibcxx-3-4-20-not-found-required-by