我正在使用CMake构建共享库,但是对于Windows DLL,我需要版本信息,例如:
到目前为止,我所拥有的只是VERSION和SOVERSION属性,但这些似乎与我期望的FileVersion信息无关.
set(LIC_TARGET MySharedLib)
add_library(${LIC_TARGET} SHARED ${SOURCES} )
SET_TARGET_PROPERTIES(${LIC_TARGET}
PROPERTIES
VERSION ${MY_PRODUCT_NUMBER}.${MY_PRODUCT_VERSION}.${MY_BUILD_NUMBER}
SOVERSION ${MY_PRODUCT_NUMBER})
Run Code Online (Sandbox Code Playgroud)
我找到了手动方法(参见底部的示例),但更愿意在CMake中包含它.
救命?