차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| beyondlinuxfromscratch:12.4:ccache [2026/02/21 21:55] – 만듦 baecy | beyondlinuxfromscratch:12.4:ccache [2026/03/13 13:19] (현재) – baecy | ||
|---|---|---|---|
| 줄 5: | 줄 5: | ||
| ------ | ------ | ||
| === CCACHE 4.x 설정 === | === CCACHE 4.x 설정 === | ||
| - | 1. / | + | 아래의 기록은 원효대사처럼 작동도 안되는 ccache보면서 이상하다만 외치던 사람의 삽질결과물 입니다. |
| - | < | + | ==0. /etc/profile.d/ccache.sh== |
| - | cat / | + | < |
| + | # /etc/extra-func.sh 에는 BLFS에 있는 startup script 장에 나와있는 PATH 관련 bash function 이 들어 있습니다. | ||
| + | source / | ||
| + | export CCACHE_DIR=/ | ||
| + | export CCACHE_CONFIGPATH=/ | ||
| + | [[ -d ${CCACHE_DIR} ]] || mkdir -p ${CCACHE_DIR} | ||
| + | echo $PATH | grep ' | ||
| + | </ | ||
| + | ==1. / | ||
| + | < | ||
| cache_dir = / | cache_dir = / | ||
| compression = true | compression = true | ||
| 줄 22: | 줄 31: | ||
| export CCACHE_DIR=/ | export CCACHE_DIR=/ | ||
| sudo groupadd -g 501 dev-ccache | sudo groupadd -g 501 dev-ccache | ||
| - | sudo usermod -aG dev ccache username | + | sudo usermod -aG dev-ccache username |
| sudo mkdir -pv $CCACHE_DIR | sudo mkdir -pv $CCACHE_DIR | ||
| sudo chown -R :dev-ccache $CCACHE_DIR | sudo chown -R :dev-ccache $CCACHE_DIR | ||
| 줄 29: | 줄 38: | ||
| < | < | ||
| sudo find $CCACHE_DIR -type d -exec chmod 2775 {} + | sudo find $CCACHE_DIR -type d -exec chmod 2775 {} + | ||
| - | sudo find $CCACHE_DIR -type f -exec chmod 644 {} +</ | + | sudo find $CCACHE_DIR -type f -exec chmod 644 {} + |
| + | unset CCACHE_DIR</ | ||
| + | 확인은 다음과 같이 | ||
| + | < | ||
| + | # 설정 확인 | ||
| + | ccache -p | ||
| + | # 실행중 상태 확인 | ||
| + | watch ccache -s</ | ||
| + | 뭔가 이상하게 작동한다 싶으면 | ||
| + | < | ||
| + | export CCACHE_LOGFILE=$HOME/ | ||
| + | # 패키지 빌드 진행후 로그 파일 분석 | ||
| + | unset CCACHE_LOGFINE</ | ||
| ------ | ------ | ||
| <WRAP centeralign> | <WRAP centeralign> | ||