0

私はビジュアル スタジオの開発者として長い間働いており、Linux/Unix の世界がどうなっているかを理解しようとしています。source forge でオープンソース プロジェクト ( Gcomandos ) を見つけてビルドしてみました。ソースをダウンロードすると、次のファイルが取得されます。

16/02/2007  05:16 PM            25,987 aclocal.m4
16/02/2007  05:17 PM           127,445 configure
16/02/2007  05:16 PM             1,925 configure.ac
17/03/2010  03:48 PM    <DIR>          gComandos
16/02/2007  05:16 PM               332 gcomandos.pc.in
25/11/2006  10:03 PM             9,233 install-sh
16/02/2007  05:16 PM               353 Makefile.am
16/02/2007  05:17 PM            20,662 Makefile.in
16/02/2007  05:16 PM             1,019 Makefile.include
25/11/2006  10:03 PM            11,014 missing

私は今迷っています。.am または .in ファイルを作成しようとしましたが、GnuMake は何も作成しないと言います。シェル スクリプトを実行しようとしましたが、エラーが発生しました。任意のガイダンスをいただければ幸いです。

4

3 に答える 3

3

INSTALL通常、読み取るファイルが付属しているはずです。そうではないので、基本的なルーチンは次のとおりです。

./configure
make
sudo make install

configure取ることができる多くのオプションがあることに注意してください。それらを見るために渡し--helpます。

于 2010-03-17T04:59:43.660 に答える
2

単にビルドしてインストールするだけの場合:

./configure
make
sudo make install

このプロジェクトにいくつかの変更を加え、後で再構築する場合は、次のようにします。

aclocal - adds aclocal.m4 to directory. Defines some m4 macros used by the auto tools.
'autoconf '- creates configure from configure.ac
'automake' - Creates Makefile.in from Makefile.am
'./configure' - creates Makefile from Makefile.in 
'make' 
sudo make install
于 2010-03-17T05:09:40.130 に答える
1

さまざまな正解に加えて推奨されることの 1 つは、利用可能なビルド オプションを確認することです。私が実行したい最初のコマンドは次のとおりです。

./configure --help

これにより、さまざまなビルド オプションが一覧表示されます。標準的なもの (--prefix=パッケージをインストールする場所の変更など) もあれば、プロジェクト固有のもの (多くの場合--with-FOO、FOO パッケージに基づいて追加機能をビルドする形式) もあります。

于 2010-03-17T05:18:53.053 に答える