ソフトウェア tar ボールのユーザーが通常の手順を実行できるように、ソフトウェア パッケージを作成するにはどうすればよいでしょうか。
$ gunzip < mycode.tar.gz | tar xvf -
$ ./configure
$ make
$ make install
ソフトウェア tar ボールのユーザーが通常の手順を実行できるように、ソフトウェア パッケージを作成するにはどうすればよいでしょうか。
$ gunzip < mycode.tar.gz | tar xvf -
$ ./configure
$ make
$ make install
理解しにくいGNU/Autoolsの代わりにCMakeがあります。
http://www.cmake.org/cmake/help/examples.html
たとえば、KDEはそれを使用しています。
GNU autoconf/automakeツールチェーンを調べてください。これが無料のチュートリアル/本です。
昔は、このプロセスは手作業で行われていました。それぞれMakefile
が手作業で書かれています(ファイルmake
は一種のスクリプトとして使用されます)。これは移植性に関して問題になったので、configure
スクリプトが作成されました。スクリプトは、./configure
プロジェクトごとに手作業で作成されました。autotools
最終的に、これはパッケージを使用してGNUによって自動化されました。これは、、、autoconf
およびautomake
その他のいくつかで構成されます。代替案は存在しますが、特にの場合make
、autotools
最も広く使用されています。...少なくともGNU/Linuxシステムでは。代替案には、すでに述べたCMake、Boost.Build、Boost.Jam、SConsなどがあります。
autotools を使用して configure スクリプト (最後の 2 つのステップに必要な Makefile を生成します) を作成し、すべてのコードと内容を含む tarball を作成します。