CMake와 함께 ccache를 사용하려고합니다. gcc
, g++
및 c++
이라는 심볼릭 링크를 /usr/local/bin
에 두었습니다. make
을 실행하면 컴파일 된 파일에 영향을주지 않는 CMakeLists.txt에 일부 변경 사항을 추가하고 (모든 대상을 강제로 작성하도록 사용하지 않는 라이브러리를 추가) make
을 다시 실행하면 ccache가없는 것처럼 모든 것이 다시 컴파일됩니다. 그러나 CMake에서 생성 한 모든 파일을 제거한 다음 cmake; make
을 호출하면 모든 것이 잘 작동하고 CMakeLists.txt를 변경하더라도 개체 파일이 캐시에서 검색됩니다.cake가 CMake 파일을 삭제하지 않고 캐시에 도달하지 않았습니다.
CMake-generated가 캐시를 치는 것을 방지하는 것으로 보입니다. make
과 cmake
의 자세한 출력을 검색했지만이 동작을 일으킬 수있는 종속성을 찾을 수 없습니다.