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
来查看用法
网友评论