标签: c++ boost cmake
是否有可靠的方法在CMake的命令行上添加C ++预处理器定义?如果没有跨平台解决方案,Windows上至少有一个?
具体来说,我们希望定义预处理器符号BOOST_ALL_NO_LIB和BOOST_ALL_DYN_LINK [1] 而不用更改CMakeLists.txt(因为这是自动构建的一部分)对于我们不想触摸的第三方库。
BOOST_ALL_NO_LIB
BOOST_ALL_DYN_LINK
CMakeLists.txt
[1]这些预处理器符号与Boost_USE_STATIC_LIBS CMake符号一起允许动态链接到Windows上的Boost库。
Boost_USE_STATIC_LIBS