既然用 git 就可以完成,为什么还要用 CMake 添加版本号?
Why add a version number with CMake when it can be done with git?
在CMake's Tutorial中,在“添加版本号和配置的头文件”部分下,解释了如何向项目添加版本号。
当版本控制工具(例如 git)已经允许您指定版本号时,为什么还要使用 CMake?
在 CMake 中指定项目的版本号和 git 有什么好处?
没关系,same section of the tutorial 有答案。太尴尬了!
基本上,CMake 允许您将版本号替换为 build-time 处的代码(本质上是一个宏),而 git 则不允许。
在CMake's Tutorial中,在“添加版本号和配置的头文件”部分下,解释了如何向项目添加版本号。
当版本控制工具(例如 git)已经允许您指定版本号时,为什么还要使用 CMake?
在 CMake 中指定项目的版本号和 git 有什么好处?
没关系,same section of the tutorial 有答案。太尴尬了!
基本上,CMake 允许您将版本号替换为 build-time 处的代码(本质上是一个宏),而 git 则不允许。