add_definitions

为源文件的编译添加 -D 定义标志。

add_definitions(-DFOO -DBAR ...)

为当前目录中的目标(无论在此命令调用之前还是之后添加)以及之后添加的子目录中的目标添加定义到编译器命令行。此命令可用于添加任何标志,但其旨在添加预处理器定义。

注意

此命令已被替代方案取代

-D/D 开头且看起来像预处理器定义的标志会自动添加到当前目录的 COMPILE_DEFINITIONS 目录属性中。由于向后兼容性原因,具有非平凡值的定义可能会保留在标志集中,而不是被转换。有关将预处理器定义添加到特定范围和配置的详细信息,请参阅 目录目标源文件 COMPILE_DEFINITIONS 属性的文档。

另请参阅