如何为依赖项目标添加 cmake 定义
How to add cmake definitions for a dependency target?
我有一个链接到动态库依赖项 B 的可执行文件 A。一切都在正确编译和链接,但现在我想在我的 CMakeList 中为 B 依赖项设置 cmake 定义.txt,我该怎么做?
要恢复,现在我每次都必须这样做:
cmake -DBLIBRARY_BUILD_TESTS=0 .
我想把那个 -DBLIBRARY_BUILD_TESTS=0 放在我的 CMakeList 中.txt以始终将该标志设置为 0 来配置 B 依赖项,以执行此操作:
cmake .
要定义 CMake 变量,您需要像这样SET
它们:
SET(LIBRARY_BUILD_TESTS 0)
或者如果布尔值:
SET(LIBRARY_BUILD_TESTS OFF)
如果这是用户可配置的内容,请使用OPTION
:
OPTION(LIBRARY_BUILD_TESTS "Build library tests" OFF)
相关文章:
- cmake:添加要搜索头文件的目录
- Visual Studio 中的 CMake 项目:如何添加其他包含和库目录?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- 如何在 CMake 中添加预编译标头用于 Visual Studio 生成器
- 无法使用 CMake 从其他文件夹添加源文件
- 在 CMake 中添加全局编译标志
- 通过 CMake 添加子项目
- 将 swig2.0 添加到 usr/bin/ 以运行 CMake
- CMake VS_PACKAGE_REFERENCES不添加对 VS2017 项目的引用
- CMake 添加不区分大小写的源文件
- 将目录添加到没有 CMakeLists.txt 的 CMake 项目
- 如何使用自制软件,cMake和cLion将库添加到C++项目中
- 在现代 CMake 中添加接口库作为系统
- CMake 添加和删除宏定义以编译共享库/可执行文件
- 将 curlpp 添加到 cmake 项目
- 为什么cmake还为导入的包添加编译选项
- 如何将libpqxx库添加到cmake
- CMake:将GTest添加到构建中
- 如何为依赖项目标添加 cmake 定义
- 在KDevelop中添加CMAKE变量到项目中