gpt4 book ai didi

c++ - 将变量形式 make 移植到 Cmake

转载 作者:行者123 更新时间:2023-11-28 07:07:24 36 4
gpt4 key购买 nike

我们的库使用 Cmake,而整体系统使用 Make 文件进行构建。

我想将 makefile 中定义的变量(预处理器宏)的值移植到 Cmakefile 中,并在我的库的源代码中将其用作预处理器宏。

怎么做?

最佳答案

您可以像这样在 CMake 调用时定义变量:

cmake -DMY_VAR=ON <path_to_CMakeLists.txt>

然后在您的 CMake 文件中:

if (MY_VAR)
add_definitions(-DENABLE_MY_VAR)
endif()

最后在您的代码中:

#ifdef ENABLE_MY_VAR
// Your code
#endif

关于c++ - 将变量形式 make 移植到 Cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21585103/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com