반응형
1. CLang-LLVM 설치
1. 리눅스 설치
위 사이트 설명에 맞춰서 설치하였습니다.
Clang 3.7 개발+디버그 버젼이라 빌드하는데 오랜 시간이 소모가 됩니다.
빌드는 64비트 컴퓨터의 CentOS 6.6에서 작업하였습니다.
1. LLVM checkout
llvm을 설치하고 싶은 디렉터리로 이동합니다.
$(HOME) 디렉터리 그대로 사용하였습니다.
svn으로 checkout하여 LLVM의 소스를 다운로드 받습니다.
- svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
2. Clang checkout
- cd llvm/tools
- svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
- cd ../..
3. 추가적인 Clang 툴들 checkout(옵션)
- cd llvm/tools/clang/tools
- svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra
- cd ../../../..
4. Compiler-RT checkout
- cd llvm/projects
- svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
- cd ../..
5. LLVM과 Clang을 빌드
Clang 3.7 개발+디버그 버젼을 설치하기 위해서는 gcc 4.7 이상 python 2.7이상의 프로그램이 필요합니다.
※ 다음 과정은 모두 root 계정으로 진행하였습니다.
5.1. CentOS 6에서 gcc 4.8로 업그레이드 방법
cd /etc/yum.repos.d
wget people.centos.org/tru/devtools-2/devtools-2.repo
yum install devtoolset-2-gcc
yum install devtoolset-2-binutils
yum install devtoolset-2-gcc-gfortran
yum install devtoolset-2-gcc-c++
scl enable devtoolset-2 bash
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
hash -r
5.2. python 2.7 이상으로 업그레이드.
cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
./configure --prefix=/usr/local
make && make altinstall
$PATH /usr/local/bin이 있는지 확인.
ln -s /usr/local/bin/python2.7 /usr/local/bin/python
5.3 LLVM과 Clang 빌드
$(HOME) 디렉터리에서 다음 작업을 수행합니다.
- mkdir build (원본 디렉터리를 오염시키지 않고 빌드하기 위해서)
- cd build
- ../llvm/configure
- make
- make install
윈도우 설치
위의 페이지에서 Download LLVM 3.6.0의 Pre-build Binaries에서 Clang for Windows를 클릭하여 프로그램을 다운로드 받습니다.
반응형
'My Work' 카테고리의 다른 글
숫자야구 플러스 친구 (4) | 2017.06.19 |
---|---|
텔레그램 숫자야구 봇 (0) | 2015.09.30 |
Web Ping (웹을 통한 핑 체크) (0) | 2014.03.20 |
마이피플 숫자야구 봇 (8) | 2013.07.30 |
Wheeler(마우스 휠버튼을 이용한 화면 캡쳐프로그램) (2) | 2010.12.19 |