ソフトウェア 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 を作成します。