cmake 宏定义编译 
 
cmake如何使用在CMake中,可以使用add_compile_options命令来添加编译选项。这些选项可以包括预处理器定义,例如宏定义。
下面是一个示例,展示如何在CMake中添加一个宏定义:
cmake复制代码
add_compile_options(-DENABLE_FEATURE_X)
在上面的示例中,-DENABLE_FEATURE_X是一个宏定义。当编译器编译源代码时,它会将ENABLE_FEATURE_X作为预处理器宏定义。
你可以将该命令放在文件的适当位置,以确保它适用于你的目标构建。如果你希望该选项仅适用于特定的目标,可以使用target_compile_options命令,如下所示:
cmake复制代码
target_compile_options(target_name PRIVATE -DENABLE_FEATURE_X)
在上面的示例中,target_name是你要为其添加编译选项的目标的名称。PRIVATE选项表示该选项只应用于该目标。
这样,当构建系统为指定的目标编译源代码时,它将包含宏定义ENABLE_FEATURE_X。你可以根据需要在源代码中使用该宏定义来控制编译行为。