小编lad*_*las的帖子

CMake + ccache:RULE_LAUNCH_COMPILE 或 CMAKE_<LANG>_COMPILER_LAUNCHER

当将 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)

哪一种被认为是最佳实践?:)

感谢您的帮助。

c c++ cmake

8
推荐指数
1
解决办法
3358
查看次数

标签 统计

c ×1

c++ ×1

cmake ×1