2008-09-23 3 views
5

사용 권한 문제에 빠지지 않고 공유 ccache를 설정하려면 어떻게해야합니까?공유 ccache를 설치하는 방법

야간 또는 CI 빌드를 최신 변경 사항으로 실행하고 생성 된 모든 바이너리를 대형 ccache 저장소를 사용하여 R & D에 공유하고 싶습니다.

답변

2

가장 쉬운 방법은 새 그룹 (예 : "devel")을 만들고 모든 개발자가 그 그룹의 구성원이되도록하는 것입니다. 캐시가 유지되는 디렉토리 계층에서 해당 그룹에 읽기/쓰기 권한을 부여하십시오. 개발자는 umask를 수정해야합니다.

1

또한 관련 distcc을 사용하는 경우 권한 설정 문제가 크게 사라집니다. 컴파일은 컴파일 호스트 호스트 설정에 따라 제어되므로 컴파일이 실행됩니다.

distcc 호스트 사이에 개발자 데스크탑 컴퓨터를 포함 할 수도 있지만 파일이 둘 이상의 컴퓨터에서 컴파일 될 수있는 중복 작업을 수행해야하지만 - 컴파일 된 최신 객체를 반환하지는 않습니다. 파일. 그것은 또한 매일 재 컴파일 속도를 높일 것입니다.

4

ccache 설명서에 새로 작성된 Sharing a cache 절을 참조하십시오. 본질적으로 동일한 CCACHE_DIR 설정을 사용하고 CCACHE_UMASK을 적절히 설정하고 CCACHE_BASEDIR을 사용해보십시오.

관련 문제