首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用autoconf构建nginx

使用autoconf构建nginx
EN

Stack Overflow用户
提问于 2016-12-16 22:29:01
回答 2查看 429关注 0票数 0

最近我在读nginx源代码,但是我对如何用autoconf构建它的代码感到困惑,我已经尽力写了一个Makefile.am,不幸的是,我写不了一个正确的Makefile.am文件,所以我不能得到一个配置文件,有人知道怎么写Makefile.am吗?

EN

回答 2

Stack Overflow用户

发布于 2016-12-17 20:54:03

我知道如何编写Makefile.am,但您不需要。

如您所知,nginx源码包是一个GNU autotools包。

你不需要做自动工具。编写nginx的人就是这么做的。下载源码包时,configure.acMakefile.am和其他autotools文件以及所有源代码都已存在。

要构建这个包,您只需运行configure脚本为您的系统生成正确的makefile,然后运行make。(这就是构建系统被称为autotools的原因。)

源包是从http://nginx.org/download/分发的。假设您想要nginx 1.10.2 (此时的稳定发行版),您只需在适当的工作目录中执行此操作:

代码语言:javascript
复制
$ wget http://nginx.org/download/nginx-1.10.2.tar.gz
$ tar zxf nginx-1.10.2.tar.gz
$ cd nginx-1.10.2
$ ./configure
$ make

然后它被构建在./nginx-1.10.2中。如果您想要在系统中安装nginx,请继续:

代码语言:javascript
复制
$ sudo make install

构建任何自动工具的源包都与此相同。

有关完整的细节和变体,请阅读NSTALLING NGINX OPEN SOURCE

票数 1
EN

Stack Overflow用户

发布于 2017-09-26 20:34:12

我已经给nginx的作者写了一封电子邮件,他说配置文件是手工编写的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41186541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档