执行configure命令常用配置

GNU编码标准中规定的一些变量,包括:

1. 标准目录变量

用来声明安装的目录,下图给出了其中一部分

安装目录声明

可以通过configure的参数来配置以上参数,例如:

./configure --prefix ~/usr && make && make install

make和make install命令的含义见这里则生成的文件会被安装到~/usr/开头的目录下,prefix的缺省值是/usr/local。

2.标准配置变量

CC

.c文件的编译命令

CFLAGS

.c文件的编译选项

CXX

c++文件的编译命令

CXXFLAGS

c++文件的编译选项

LDFLAGS

链接选项

CPPFLAGS

C/C++文件预处理选项

例如:

./configure --prefix ~/usr CC=gcc-3 CPPFLAGS=-I $HOME/usr/include LDFLAGS=-L $HOME/usr/lib

上述命令规定C文件用gcc-3命令编译,-I指定头文件目录,-L指定链接库的文件

3. 程序名称配置

--program-prefix=prefix

在生成的可执行文件前加前缀prefix

--program-suffix=suffix

在生成的可执行文件前加前缀suffix

--program-transform-name=program

将可执行文件的名字设置为program

例如,假设生成的默认可执行文件的名字为hello,执行

./configure --program-prefix=test- && make && make install

则生成名字为test-hello的可执行文件

其他的配置参数用法可以通过.configure --help来查看用法