티스토리 뷰
리눅스(Linux)에서 빌드시간을 단축하는대 사용되는 가장 대표적인 방법은 ccache와 distcc입니다.
ccache는 빌드결과를 모와뒀다가 재빌드시 빌드 시간을 줄여주는 것이고,
distcc는 컴퓨터 두 대 이상을 사용하여 "분산"빌드 하는 형식입니다.
일단 설명하는것과 사용하기 편한 ccache를 먼저 다뤄보겠습니다.
공식 사이트는 http://ccache.samba.org/ 입니다.
1. ccache설치하기
리눅스중 fedora는 이미 기본 설치되어 있다고 하고요 Ubuntu는 따로 설치해야 합니다.
Ubuntu도 apt-get로 손쉽게 설치할수 있습니다.
sudo apt-get install ccache
이 명령어 하나로 ccache설치가 완료되었습니다.
2. PATH설정하기
ccache를 활용하기 위해서는 PATH설정이 필요합니다.
(1) 한 사용자 계정만 적용할경우
sudo gedit ~/.bashrc
한다음 아래 문구 추가.
export PATH="/usr/lib/ccache:$PATH"
(2) 모든 계정에 적용할경우
sudo gedit /etc/environment
한다음 아래 스크린샷처럼 파란박스 추가.
/usr/lib/ccache:
3. 툴체인 환경
툴체인을 사용할경우 심링크를 걸어주면 됩니다.
cd /usr/lib/ccache
sudo ln -s ../../bin/ccache powerpc-tuxbox-linux-gnu-cc
sudo ln -s ../../bin/ccache powerpc-tuxbox-linux-gnu-c++
sudo ln -s ../../bin/ccache powerpc-tuxbox-linux-gnu-gcc
sudo ln -s ../../bin/ccache powerpc-tuxbox-linux-gnu-g++
4. ccache 확인 / Clean / Max cache Size 수정
ccache설치가 완료되었으면 상태를 확인해 봅시다.
ccache -s
캐쉬 폴더와 현재 캐쉬 파일 크기, 최대 캐쉬파일 크기를 확인할수 있습니다.
빌드 결과가 이상하여 캐쉬를 지우고 싶을경우에는,
ccache -C
이렇게 하면 현재 저장된 캐쉬가 지워집니다.
최대 캐쉬 크기를 변경하고 싶다면 아래를 입력하세요.
ccache -M (크기)
예를들어 최대 캐쉬 크기를 2GB로 변경하고 싶다면,
ccache -M 2GB
이제 ccache -s로 상태를 확인해 보면 최대 캐쉬 크기가 변경된것을 확인할수 있습니다.
참조: http://whatwant.tistory.com/421
http://blog.naver.com/accdar/150173403764
'Computer & PC > Ubuntu' 카테고리의 다른 글
Ubuntu 사용자 계정 추가하기 (0) | 2020.11.24 |
---|---|
Ubuntu 15.10 설치 방법 (2) | 2015.12.06 |
터미널(Terminal)의 스크롤(Scroll)을 무제한으로! (0) | 2013.07.18 |
Ubuntu의 저장소를 daum.net으로 바꿔보자 (apt-get 속도향상) (3) | 2013.07.12 |
[Dev] 루팅용 Boot.img 만들기 강좌 (3) | 2013.05.03 |
Nabi를 시스탬 트레이(System Tray)로 넣기 (1) | 2013.03.30 |
Boot.img등을 쪼개고 합쳐주는 스크립트 (1) | 2013.01.27 |
Grub(리눅스 부트로더)의 기본 부팅 목록과 부팅 대기 시간을 바꿔보자 (3) | 2013.01.27 |
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;