add_definitions

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

add_definitions(-DFOO -DBAR ...)

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

注意

此命令已由可选方案替代

以前缀 -D/D 开头的标志,支持类似于预处理器定义的外观,会自动添加到当前目录的 COMPILE_DEFINITIONS 目录属性中。由于向后兼容的原因,具有非平凡值的定义可能会保留在标志集中,而不是进行转换。有关将预处理器定义添加到特定作用域和配置的详细信息,请参阅 directorytargetsource file COMPILE_DEFINITIONS 属性的文档。

另请参阅