什么是应用于C 和CMAKE的定义

What are definitions as applied to C++ and CMake?

本文关键字:CMAKE 定义 应用于 什么      更新时间:2023-10-16

我已经看到了对Cmake的target_compile_definitions的一些引用。阅读它和其他一些参考文献后,对我来说尚不清楚。使用CMAKE将定义应用于C 汇编的定义到底是什么?

它是用于设置命令行上编译器预处理器的预处理器宏。

例如

target_compile_definitions(some_target PRIVATE FOO=123)

将在GCC上导致选项-DFOO=123传递,该选项通过Body 123定义了宏FOO(即,源中FOO的所有实例均由123替换(。