33

Windows で GCC/MinGW を使用して Code::Blocks IDE を使用しています。20k 行と 40 ソース モジュール。そして、それは非常に遅く構築されます。

C++ モジュールのコンパイルには 2 ~ 5 秒かかり、リンクには 2 ~ 3 分かかります。

これは移植可能なコードであり、このコードは Linux 上で非常に高速にコンパイルされます。ビルド メッセージ ウィンドウをたどることができません... 全体のプロセスは 20 秒未満続きます。

一般的な調整 (たとえば、プリコンパイル済みヘッダー、最適化のオフなど) を試しましたが、何も機能しませんでした。

なぜそんなに遅いのですか?

4

4 に答える 4

19

Active Directoryドメインを使用していますが、すぐには接続されていませんか?

MinGWが遅くなる理由についての「答え」はありませんが、ADドメインに属しているが、ADコントローラーに到達できないコンピューターでは、実行可能ファイルの起動が遅れるというのが私の経験です。 rxvt.exe)および現在実行中のものでは、一時停止またはスタッターが発生します(MinGWを使用して構築されたemacsなど)。

私はまだこの振る舞いの実際の原因を特定するために調査中ですが、それがあなたに当てはまる場合に備えて言及したいと思いました。

于 2009-12-08T16:43:23.727 に答える
-1

ツールセットのより新しいバージョンを使用してみることができます。これは便利だと思いました:http: //nuwen.net/mingw.htmlMinGW で使用されるすべてのツールと一般的なAPIが1つの大きなパッケージに含まれています。サイトから:

私のMinGWディストリビューション(「ディストリビューション」)はx64ネイティブであり、現在GCC6.1.0とBoost1.61.0が含まれています。

MinGWはGCCからWindowsへの移植です。それは無料で使いやすいです(まあ、ツールチェーンがこれまでに得たのと同じくらい簡単です)。これは、任意の方法で配布できるスタンドアロンのWindows実行可能ファイルを生成します。

于 2009-12-08T17:20:36.787 に答える