bit010:7_随笔笔记:8_历史的:未整理:cmake:cmake获取git版本信息
https://blog.csdn.net/viking_xie/article/details/105946186
获取当前版本哈希值
git rev-parse --short HEAD macro(get_git_hash _git_hash) find_package(Git QUIET) if(GIT_FOUND) execute_process( COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD OUTPUT_VARIABLE ${_git_hash} OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) endif() endmacro()
获取当前版本提交序号:(类似SVN的全局版本号revision)
git rev-list --count HEAD macro(get_git_rev _git_rev) find_package(Git QUIET) if (GIT_FOUND) execute_process( COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD OUTPUT_VARIABLE ${_git_rev} OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) endif() endmacro()
bit010/7_随笔笔记/8_历史的/未整理/cmake/cmake获取git版本信息.txt · 最后更改: 2025/05/26 15:30 由 127.0.0.1