请问: ./configure --prefix=/usr/local/Apache 的prefix什么作用?
是指定将已经解压缩的软件编译到/usr/local/Apache中么? 我这样编译了一下,没有发现错误 , 但根本没有自动生成一个/usr/local/Apache这样的文件夹啊 .
还有就是, 虽然明白./configure 是运行脚本编译源代码,但编译后产生的二进制代码在哪里?
哪位能解释一下: ./configure ,make , make install, make clearn这几个安装源代码的必需步骤都到底发生了什么? 书上只是说: 你应该这么做,没有讲. 我也没gooooogle到.......
多谢大家了!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
多谢两位了. 谢谢!
是的
我像下面这样理解可以么?
make是编译
make install是安装
configure 是预编译,为make做准备工作
因为你还没安装
我的执行过程如下:
[root@tomsui httpd-2.2.3]# pwd
/usr/local/src/httpd-2.2.3
[root@tomsui httpd-2.2.3]# ./configure --prefix=/usr/local/apache
........................................................
........................................................
..........................................................
[root@tomsui httpd-2.2.3]# ls /usr/local
bin games lib mysql sbin src
etc include libexec mysql-standard-5.0.24a-linux-i686-icc-glibc23 share
编译后,/usr/local/中并没有出现/Apache的路径,????????????? 为什么?
./configure --help
prefix是你要安装的位置。 通常 ./configure --prefix=/usr/lcoal/xxxx
你看的什么书?