2011-12-20 30 views
5

痛みや苦しみの後、私はMinGWがネットワーク上にないコンピュータで動作するために必要なものすべてをインストールしました。 MinGW "make"が非常に遅く始まる

それは数日のためにうまく働いたが、私は私のプロジェクトをビルドするには、「作る」コマンドを与えた後、何かが起こるのを開始する前に、今私は非常に長い遅延を経験しています。

ここで示唆しているように、ネットワークを無効にしようとしました:Why is MinGW very slow? しかし、それは役に立ちませんでした。それは遅いです実際のコンパイル/リンク進展はありませんが、これらのプロセスの起動が永遠に取るように見える

注意。 5-10分。私がちょうどそれをした場合を除いて、それは10-30秒で始まります。

は、私はそれはコモドールのそれらのテープをロードするために多くの時間がかかるために使用される、知っているが、長年にわたって、私はせっかちな成長しています。

アイデア?

+0

いくつかの商用コンパイラ/ツールチェーンのライセンスサーバーに接続しようと、あるいは現在のコードのバージョンを確認するためにSVNサーバへの接続はコンパイルされている(メイクファイルからSVNバージョンを呼び出す) '私のために時間がかかるのmake'作ら原因となっています場合。 –

+0

ありがとう!フォルダにはsvnタグがなく、そのようなツールも使用しません。 他の誰かがそれを問題として抱えていて、そのコメントが役に立ちましたことを祈っています:) – 0xbaadf00d

+0

正しいmakeが呼び出されていますか?検索パスに他の 'make'があるかもしれませんか? – user1071136

答えて

7

は(暗黙のルールなし)make -rをやってみてください。私にとっては、単一のcppファイルでは30秒と1秒の差がありました。

説明:

私はずっと前にMinGWと同じ問題がありました。私は調査するためにmake -dを使用しました。 makeは、すべての依存ファイルの暗黙のルールの無数を使用していること、その後は明らかだった - 私のファイルはshared_ptr.hpp(Oをチェックmakeその後、shared_ptr.hppにDEPを持っていた場合| C | CC | V | F | R | ...と数十他の組み合わせ)。もちろんそれらのファイルは存在しませんでした。それはWindowsのプラットフォーム上のファイルmod時間/存在(実際には存在しない)がLinuxよりもかなり遅い(Linuxの場合は-rスイッチとの相違なし)。

関連する問題