在linux环境下工作经常会编译软件,经常用到configure后面带一大堆参数,很难记,又很容易打错
为什么不能这样呢?
- 在当前目录下放一个configure.conf文件,运行./configure的时候直接读这个文件里面的配置就好了,感觉也更优雅
- configure.conf里面可以配置格式如下:
optA = Off # default Off
optB = 1 # default 1
...
#extraOpt
myOptA = ...
myOptB = ...
在linux环境下工作经常会编译软件,经常用到configure后面带一大堆参数,很难记,又很容易打错
为什么不能这样呢?
optA = Off # default Off
optB = 1 # default 1
...
#extraOpt
myOptA = ...
myOptB = ...
写个脚本效果是一样的
mybuild.sh
#!/bin/bash
./configure --with-ssl=true --with-mysql=true \
--with-more=options
1 回答981 阅读✓ 已解决
1 回答707 阅读✓ 已解决
3 回答724 阅读✓ 已解决
1 回答1.5k 阅读
1 回答844 阅读✓ 已解决
2 回答621 阅读✓ 已解决
1 回答869 阅读
configure 本身就是用来配置编译环境的,如果再用配置文件去配置 configure 有没有觉得很怪 /笑
实际上 configure 参数一般都是开关,并且
-h
大都会有详细的参数说明;此外,如果你的 shell 开启了 configure 补全功能,输入起来也是十分方便的。另外如果你一般只用某些固定的参数,你可以像 @Yujiaao 说的写个脚本(这个东西一般软件发布者是不会写的,毕竟你的需求和其他人需求很可能不一样嘛);或者用 shell 的 历史功能快速调用历史命令