c++ - 在哪里放置 CMake 宏定义?

标签 c++ c++11 cmake poco-libraries

我正在编写依赖于 Poco 的应用程序项目。我只需要几个子模块,但它们使用由 Poco 项目定义的宏,这些宏存储在 Poco 文件夹结构根目录下的 cmake 文件夹中。

我不想拖动整个 Poco 文件夹,因为我不想将我的项目链接到整个 Poco 框架。如何让这些宏可用于我的项目?

最佳答案

我不确定是否能很好地理解您的需求。但是,为什么不使用 cmake 以这种方式简单地包含包含宏的 de 文件呢?

include(path/to/Poco/cmake/macros.cmake)

关于c++ - 在哪里放置 CMake 宏定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29807857/

相关文章:

c++ - 合并多个 csv 文件

c++ - QString : inclass initialization of static data member of non-literal type

c++ - 如何在单个 for 循环中反转链表?

c++ - 就地数组更改

C++ 评估顺序和排序之前和编译器重新排序?

c++ - 使用不同的新表达式语法创建对象有什么区别

c++ - 这个奇怪的 "/usr/bin/ld: cannot find -lXAW_LIBRARY-NOTFOUND"错误是什么意思?

c++ - hdf5/c++ 中的测试组存在

cmake - 使用 CMake 作为 .a 使用 Emscripten 而不是 .wasm + .js 构建的静态库

cmake - 从CMake脚本构建doxygen