add_definitions¶
为源文件编译添加 -D 定义标志。
add_definitions(-DFOO -DBAR ...)
向当前目录下的目标(无论是在此命令调用之前还是之后添加的)以及之后添加的子目录中的目标添加编译器命令行定义。此命令可用于添加任何标志,但其目的是添加预处理器定义。
注意
此命令已被替代选项取代
使用
add_compile_definitions()添加预处理器定义。使用
include_directories()添加包含目录。使用
add_compile_options()添加其他选项。
以 -D 或 /D 开头且看起来像预处理器定义的标志会自动添加到当前目录的 COMPILE_DEFINITIONS 目录属性。出于向后兼容性的原因,具有非平凡值的定义可能仍保留在标志集中,而不是被转换。有关将预处理器定义添加到特定范围和配置的详细信息,请参阅 目录、目标、源文件 COMPILE_DEFINITIONS 属性的文档。
另请参阅¶
有关定义构建系统属性的更多信息,请参阅
cmake-buildsystem(7)手册。