質問

私は疑問があれば、すっきりとツールの交換は、GNU Autotoolsや構築に非常に大きなC++のプロジェクトは、このような複雑なものです。

シンプルで生成しているため、すべてのファイルとデAutotools必要とした場合のプロジェクトは小さいが、場合にはソースコードは多くのディレクトリは、複数の第三者に図書館や多くの依存関係は、秋の"Autotools地獄"..

謝のための提言

役に立ちましたか?

解決

Google V8JavaScriptエンジン はC++で記述され、利用 SCons, ないのではないでしょうか決します。

他のヒント

CMake?(makefileを生成し、技術的な交換など).

私も見る"SCons"ポップアップにはいくつかの場所です。だれもが自分自身ものです。

waf.

いでしょうかを検討して完全に差し替え用しているautotools.これはエラーになります。その進行を同期できるようになwafは、wafのスクリプトそのものです~100kb単独所プロジェクトルートディレクトリです。これに対しくはレーキやお友達、システムのインストールする必要があります。いてpython>=2.3設置されますが。

~$ ./waf configure && ./waf && ./waf install

Wafのと同等の実行のwscriptファイルです。ではpythonスクリプトwafを読み込みで定義少なくとも3つの機能 set_options(), configure(conf)build(bld).ですからそれぞれなんです。

へ飛び立、お探しのデモ/cpp/*ファイルにします。また、doc/waf.pdf ファイルこの12ページの文書が速やかに取得します。

のための比較により高速なC++のビルドツールできるのは、このベンチマーク:http://retropaganda.info/~bohan/devel/wonderbuild/benchmarks/time.xml

を使用していまジャムのための複雑なC++のプロジェクト-一つの利益でもクロスプラットフォーム.よいスパウトの特典として、クイックルック。http://www.perforce.com/jam/jam.html

ノエルLlopis文数論との比較システムの構築.第1部"の追求に最適なシステムの構築"で http://gamesfromwithin.com/the-quest-for-the-perfect-build-system.第2同じサイトです。再送のSconsにおいて報告す http://gamesfromwithin.com/?p=104.

結論:SConsもゆっくりと---ジャムでの発表をすることがあります。

料理は他のツールを置換することができます。私が複数の大企業が使用しています。そこで、企業の準備ものまであります。

http://miller.emu.id.au/pmiller/software/cook/

私は使用SCons大きなc++のプロジェクト(両LinuxとWindowsで動作った。

scons all -j8 (調査の結果オブジェクトファイルを並行にも!

使ってい bakefile 私の構築プロセスとなった大きなファン必見!

僕の書Makefileを自分自身はもう、恐ろしいGNU autotoolsためのイントロダクションです。すべての思いを XML ファイルを記述する構築。Bakefileに変換する機能サービス用のMakefileを取得するすべてのヘッダファイルの依存関係の権利など、異なるMakefile形式による場合(貼り付けのリストからドキュメント:

available formats are:
    autoconf      GNU autoconf Makefile.in files
    borland       Borland C/C++ makefiles
    dmars         Digital Mars makefiles
    dmars_smake   Digital Mars makefiles for SMAKE
    gnu           GNU toolchain makefiles (Unix)
    mingw         MinGW makefiles (mingw32-make)
    msevc4prj     MS eMbedded Visual C++ 4 project files
    msvc          MS Visual C++ nmake makefiles
    msvc6prj      MS Visual C++ 6.0 project files
    msvs2003prj   MS Visual Studio 2003 project files
    msvs2005prj   MS Visual Studio 2005 project files
    symbian       Symbian development files
    watcom        OpenWatcom makefiles
    xcode2        Xcode 2.4 project files

私は、通常の使用 autoconf オプションで書き込みにあGNU autotoolsのスクリプトでした。って対応を configure.ac スクリプトでの設定がある図書館システム.しかし、そうではなかった高いと言えるでしょう。のautoconfのスクリプトでは、この素敵な思いを書いたり、配布私のプロジェクトで見ているような気分になりましたために、ユーザーはいまだ構築プロジェクトは、それぞれ神様から与えられた、と

./configure && make && make install
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top