这非常像于以下内容:
但我认为我可能需要再问一遍,因为自那时以来可能会有所改变。
使用以下CMakeLists.txt文件: 我添加了以下代码块:
我本以为这会填充相应版本信息,但实际上它没有:
使用以下CMakeLists.txt文件: 我添加了以下代码块:
add_library(foo SHARED gdcmVersion.cxx)
set_target_properties(foo PROPERTIES VERSION "1.2.3" SOVERSION "4.5")
我本以为这会填充相应版本信息,但实际上它没有:
所以我的问题是:上述两行cmake代码缺少什么才能在详细信息框中正确填充版本/soversion?
我的设置:
- 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"
//