Antを使用すると、ビルド自体を続行する前にアーカイブを解凍できます...これはnmakeを使用して可能ですか?外部アプリケーションを呼び出すことはできますか?それともバッチスクリプトですか?
2 に答える
2
make のすべてのバリアントには、コマンド ラインから実行できるすべてのタスクを実行する機能があります。実際、makefile のほとんどのビルド機能は、コンパイラ、リンカ、ライブラリアンなどの外部プロセスの起動に依存します。make の唯一の欠点は、構文のバリエーションが非常に多いことです (nmake、borland make 、GNU make など) は、単一のクロスプラットフォームの makefile を作成することを実質的に不可能にします。
特定の質問への回答として、次の点を考慮してください。
main.cpp: アーカイブ.zip archive.zip を解凍します
これは基本的に、main.cpp が archive.zip に依存していることを示しており、この依存関係は「unzip」コマンドを呼び出すことによって満たすことができることを示しています。
于 2008-09-29T13:11:34.937 に答える
0
他の Makefile と同様に、nmake Makefile から外部アプリケーションを呼び出すことができます。
しかし、何を呼ぶのですか?WinZip コマンド ライン ツールなどをインストールする必要がありますね。
SConsを見ることをお勧めします。これは素晴らしいビルド エンジンであり、Windows と MSVC++ を完全にサポートし、解凍機能が組み込まれています。
于 2008-09-29T13:04:59.053 に答える