# llvm_build **Repository Path**: AlmondLee/llvm_build ## Basic Information - **Project Name**: llvm_build - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-08-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README apt -y install glibc-dev.i686 glibc-dev ncurses ncurses-dev zlib-dev bzip2-dev openssl-dev readline-dev sqlite-dev tk-dev gdbm-dev db4-dev libpcap-dev xz-dev texinfo bison flex python-dev libffi-dev graphviz-dev elfutils-libelf-dev libedit-dev libxml2-dev protobuf-dev gtext-dev doxygen swig yum -y install glibc-devel.i686 glibc-devel ncurses ncurses-devel zlib-devel bzip2-devel openssl-devel readline-devel sqlite-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel texinfo bison flex python-devel libffi-devel graphviz-devel elfutils-libelf-devel libedit-devel libxml2-devel protobuf-devel gtext-devel doxygen swig yum -y install yum-utils yum-builddep -y llvm clang pip install distribute export LLVM_VERSION="8.0.0" /sbin/ldconfig wget http://releases.llvm.org/$LLVM_VERSION/llvm-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/cfe-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/compiler-rt-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/libcxx-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/libcxxabi-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/libunwind-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/lld-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/lldb-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/openmp-$LLVM_VERSION.src.tar.xz wget http://releases.llvm.org/$LLVM_VERSION/polly-$LLVM_VERSION.src.tar.xz // wget http://releases.llvm.org/$LLVM_VERSION/clang-tools-extra-$LLVM_VERSION.src.tar.xz tar xf llvm-$LLVM_VERSION.src.tar.xz tar xf cfe-$LLVM_VERSION.src.tar.xz && mv cfe-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/tools/clang tar xf lld-$LLVM_VERSION.src.tar.xz && mv lld-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/tools/lld tar xf lldb-$LLVM_VERSION.src.tar.xz && mv lldb-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/tools/lldb tar xf polly-$LLVM_VERSION.src.tar.xz && mv polly-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/tools/polly // tar xf clang-tools-extra-$LLVM_VERSION.src.tar.xz && mv clang-tools-extra-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/tools/clang/tools/extra tar xf compiler-rt-$LLVM_VERSION.src.tar.xz && mv compiler-rt-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/projects/compiler-rt tar xf libcxx-$LLVM_VERSION.src.tar.xz && mv libcxx-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/projects/libcxx tar xf libcxxabi-$LLVM_VERSION.src.tar.xz && mv libcxxabi-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/projects/libcxxabi tar xf libunwind-$LLVM_VERSION.src.tar.xz && mv libunwind-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/projects/libunwind tar xf openmp-$LLVM_VERSION.src.tar.xz && mv openmp-$LLVM_VERSION.src/ llvm-$LLVM_VERSION.src/projects/openmp cd llvm-$LLVM_VERSION.src/ mkdir llvm-build cd llvm-build/ /sbin/ldconfig cmake .. -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local/clang -DCMAKE_BUILD_TYPE=Release make -j8 make install echo "/usr/local/clang/lib" > /etc/ld.so.conf.d/clang.conf echo "/usr/local/clang/libexec" > /etc/ld.so.conf.d/clanglibexec.conf /sbin/ldconfig