2016-12-16 10 views
0

最近、私はnginxのソースコードを読んでいるが、私はそれは、私がMakefile.amを書くために私の最善を尽くしてきたautoconfによってコードのビルドする方法が混乱しました、不幸、私は正しいの書き込みに失敗しましたよMakefile.amファイル、私は構成ファイルを取得できないので、誰もMakefile.amを書く方法を知っていますか?ビルドnginxの使用autoconfの

答えて

1

私はMakefile.amの書き方を知っているが、あなたはする必要がありません。

おわかりのように、nginxソースパッケージは、GNU autotools パッケージです。

あなたは autotoolingをしません。 nginxを書く人はそれを行います。あなたがソースパッケージをダウンロード すると、configure.acは、Makefile.am(S)および他の autotoolsのファイルは、すべてのソースコードと一緒にそこに既にあります。

パッケージをビルドするには、スクリプトを実行して のシステムに正しいメイクファイルを生成し、makeを実行するだけです。 (そのため、 ビルドシステムはautotoolsとなります)

ソースパッケージはhttp://nginx.org/download/から配布されています。あなたはnginx 1.10.2(この時点では安定版リリース)、あなたは、単に、適当な作業ディレクトリにこの を行いたい と仮定すると:

$ 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をインストールしたい場合は続ける:

$ sudo make install 

任意のautotooledソースパッケージを構築することは、この同じ不可欠です。

詳細とバリエーションについては

を行う、私はnginxの作者にメールをお送りしていNSTALLING NGINX OPEN SOURCE

+0

おかげで多くのことを書かれていた、私は./configureを、次に作る知っていると述べました私はconfigureファイルを生成するためにautoconfを使用することに興味がありましたが、nginxの作者に手紙を書いたので、手作業でこのconfigureファイルを書いて、Makefile.amを書き込もうとしましたが失敗しました – user3054879

0

を読んで、彼は、configureファイルを手で

関連する問題