2

Visual Studio 2012 を試してみようと思ったので、実行するたびにビープ音が鳴る単純なコンソール 'hello world' アプリケーションを作成しましたが、コンパイルに行くと 25 秒かかりました。これで、3.2GHz の i7 を搭載した最新のシステムでは、最も単純な「hello world」プログラムをコンパイルするのにそれほど時間がかからないという事実がわかりました。2012 年に追加された、基本的なコンソール アプリのコンパイルを非常に遅くする、無効にできる設定または機能はありますか?

#include <iostream>
using namespace std;

string returnvalue;

int main()
{
    cout << "Hello World\a";
    return 0;
}
4

2 に答える 2

2

このような 1 つのファイルのビルドには約 1 秒しかかからないため、コンパイルを妨害している何かがシステム上にあるようです。ビルド中にプロセス モニターを実行し、[ツール] -> [プロセス アクティビティの概要]/[ファイルの概要] で概要を確認することをお勧めします。次のようなシステム上の問題を示している可能性があります。

  • ウイルス/スパイウェア スキャナー、またはすべてのファイル アクセスにフックするその他のプロセス。デスクトップ検索ツールもこれを行います。
  • ファイルまたはディレクトリを読み書きできないパーミッションの問題
  • 利用できない可能性があるネットワーク ドライブ上のファイルへのアクセス
  • 利用できない可能性があるサーバーとのその他のネットワーク通信
于 2012-12-20T09:34:21.300 に答える
0

プリコンパイル済みヘッダーを使用します。最初はゆっくりですが、その後はそよ風が吹き抜けます。プリコンパイル済みヘッダー .h ファイルに <iostream> を含めます。

最も簡単な方法は、最初からやり直して、プリコンパイル済みヘッダーを使用する既定の構成を使用することです。または...

プリコンパイル済みヘッダーを既存のプロジェクトに追加する方法については、こちらを参照してください:ビルド時に見つからない .pch ファイルを修正するには?

于 2012-12-20T06:08:42.637 に答える