草庐IT

LIBINTERFACE

全部标签

c++ - 如何在 C++ 源代码中读取 CMake 变量

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

c++ - 如何在 C++ 源代码中读取 CMake 变量

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