我想将我的库的版本号存储在一个地方。所以我在CMake文件中定义了这样一个变量:SET(LIBINTERFACE_VERSION1CACHEINTEGER"VersionoflibInterface")有了这个定义,我可以根据微软的定义生成一个version.rc文件,我将它编译到库中,然后在我的dll文件的属性窗口中正确显示。现在我也想在我的c++源代码中使用这个CMake变量,但实际上我没有找到可行的解决方案。我尝试过不同的方法:#ifndefVERSION_LIBINTERFACE#defineVERSION_LIBINTERFACE@LIBINTERFACE_VERSION@#
我想将我的库的版本号存储在一个地方。所以我在CMake文件中定义了这样一个变量:SET(LIBINTERFACE_VERSION1CACHEINTEGER"VersionoflibInterface")有了这个定义,我可以根据微软的定义生成一个version.rc文件,我将它编译到库中,然后在我的dll文件的属性窗口中正确显示。现在我也想在我的c++源代码中使用这个CMake变量,但实际上我没有找到可行的解决方案。我尝试过不同的方法:#ifndefVERSION_LIBINTERFACE#defineVERSION_LIBINTERFACE@LIBINTERFACE_VERSION@#