【发布时间】:2019-09-04 15:38:27
【问题描述】:
这非常类似于:
但我想我可能会再问一次,因为从那以后可能发生了一些变化。
使用以下 CMakeLists.txt 文件:
我附加以下代码块:
add_library(foo SHARED gdcmVersion.cxx)
set_target_properties(foo PROPERTIES VERSION "1.2.3" SOVERSION "4.5")
我本以为这会填充相应的版本信息,但它不在我这边:
所以我的问题是:上面两行 cmake 代码实际上缺少什么,以便在详细信息框中填充正确的版本/解决方案?
我的设置:
- Windows 8.1
- Visual Studio 2019 / 16.1.2
- CMake 3.14.5
更新:我在这里上传了一个minimal-reproducible-example 案例:
我看到的是这里使用相同的设置:
生成的version.rc 是:
$ cat version.rc
// version.rc.in
#define VER_FILEVERSION 3,5,49,0
#define VER_FILEVERSION_STR "3.5.49.0\0"
#define VER_PRODUCTVERSION 3,5,49,0
#define VER_PRODUCTVERSION_STR "3.5.49\0"
//
【问题讨论】: