什么是应用于C 和CMAKE的定义
What are definitions as applied to C++ and CMake?
我已经看到了对Cmake的target_compile_definitions的一些引用。阅读它和其他一些参考文献后,对我来说尚不清楚。使用CMAKE将定义应用于C 汇编的定义到底是什么?
它是用于设置命令行上编译器预处理器的预处理器宏。
例如
target_compile_definitions(some_target PRIVATE FOO=123)
将在GCC上导致选项-DFOO=123
传递,该选项通过Body 123
定义了宏FOO
(即,源中FOO
的所有实例均由123
替换(。
相关文章:
- 使用VS Code和CMake Tools运行自定义命令
- 参数化自定义CMake工具链
- 在 Mac 上使用 CMAKE 将 FFTW 和 FFTWPP 链接到项目中时未定义的符号
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- 链接 cmake 时出现未定义的引用错误
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- CMake 在 Windows 上的自定义位置上找不到 Boost
- 告诉CMake链接到自定义文件夹中的Boost
- 对使用 CMake 生成为 lib .a 的方法的未定义引用
- 为了从自定义目录使用 CMake,我需要做什么?
- 使用带有 CMake 和 Conan 的外部库的未定义引用
- 通过cMake使用具有自定义文件扩展名的共享库
- 用于自定义调试构建的 CMake qt 输入库后缀
- 如何一次删除"cmake -D"定义的所有变量?
- 使用 CMake 对"JNI_CreateJavaVM"的未定义引用
- 如何为依赖项目标添加 cmake 定义
- 为什么宏不是由 cmake 定义的
- 通过CMake定义预处理器宏
- 确定clang和cmake定义了哪些宏的最佳方法