当将 ccache 与 CMake 一起使用时,似乎有两种方法来设置项目。
第一个是与RULE_LAUNCH_COMPILE
find_program(CCACHE "ccache")
if(CCACHE)
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE}")
endif()
Run Code Online (Sandbox Code Playgroud)
第二个是CMAKE_<LANG>_COMPILER_LAUNCHER:
find_program(CCACHE "ccache")
if(CCACHE)
set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE})
set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE})
endif(CCACHE)
Run Code Online (Sandbox Code Playgroud)
哪一种被认为是最佳实践?:)
感谢您的帮助。