7

ソフトウェア tar ボールのユーザーが通常の手順を実行できるように、ソフトウェア パッケージを作成するにはどうすればよいでしょうか。

$ gunzip < mycode.tar.gz | tar xvf -
$ ./configure
$ make
$ make install
4

6 に答える 6

7

理解しにくいGNU/Autoolsの代わりにCMakeがあります。

http://www.cmake.org/cmake/help/examples.html

たとえば、KDEはそれを使用しています。

于 2009-02-21T13:31:47.197 に答える
6

GNU autoconf/automakeツールチェーンを調べてください。これが無料のチュートリアル/本です。

于 2009-02-21T13:28:26.143 に答える
4

昔は、このプロセスは手作業で行われていました。それぞれMakefileが手作業で書かれています(ファイルmakeは一種のスクリプトとして使用されます)。これは移植性に関して問題になったので、configureスクリプトが作成されました。スクリプトは、./configureプロジェクトごとに手作業で作成されました。autotools最終的に、これはパッケージを使用してGNUによって自動化されました。これは、、、autoconfおよびautomakeその他のいくつかで構成されます。代替案は存在しますが、特にの場合makeautotools最も広く使用されています。...少なくともGNU/Linuxシステムでは。代替案には、すでに述べたCMakeBoost.BuildBoost.JamSConsなどがあります。

于 2009-02-21T14:08:41.520 に答える
1

rpmbuildは、rpmパッケージをビルドするためのコマンドです

マニュアルページ

チュートリアル

于 2009-02-21T13:40:17.173 に答える
1

autotools を使用して configure スクリプト (最後の 2 つのステップに必要な Makefile を生成します) を作成し、すべてのコードと内容を含む tarball を作成します。

于 2009-02-21T13:25:50.737 に答える