在使用 ./configure 脚本编译软件时,可以通过在命令行中添加 --enable-FEATURE、–with-PACKAGE 或 --disable-FEATURE 等参数来配置宏。这些参数会设置配置变量,进而可能影响编译时的宏定义。
例如,如果你想启用某个特性,可以使用:
./configure --enable-feature-name
如果你想指定一个宏定义,可以使用:
./configure CFLAGS=“-DMACRO_NAME”
这里的 CFLAGS 是用来指定编译器标志的变量,-DMACRO_NAME 会在编译时定义 MACRO_NAME。
如果你需要为特定的包指定宏定义,可以使用:
./configure CPPFLAGS=“-DMACRO_NAME -I/path/to/header” LDFLAGS=“-L/path/to/library”
CPPFLAGS 用于预处理器(包括宏定义和包含路径),LDFLAGS 用于链接器(指定库路径和其他链接选项)。
确保查看软件的 configure.ac 或 configure.in 文件,以了解可用的配置选项和宏定义。通常可以通过运行 ./configure --help 来获取更多信息。