2012-03-01 9 views
-3

私はC++でコードを書いています。コンパイル時間が私の友人に比べて高い。この理由は何でしょうか?それは約4秒かかる。しかし、私の友人のためにすぐにコンパイルされています。コンパイル時間が長いです。C++

+3

ハハ4秒。 98年にはさらに1時間コンパイルすることがあります。 :)しかし、同じファイルを何度も何度もリンクしているかもしれません。 – Iznogood

+0

あなたの質問は非常に曖昧です。何をコンパイルしていますか?どのようにそれをコンパイルしていますか? –

+0

この質問に答えることは不可能です。 –

答えて

0

最適化を有効にしていますか?それは物事を遅らせるでしょう。

Tempディレクトリをネットワークドライブにマップしていますか?それは物事を遅らせるでしょう。

ネットワークドライブからリンクしていますか?それは物事を遅らせるでしょう。

4

これが不可能な疑問が非常に多くの要因がありますが、外を見るためにいくつかのものです:

  • テンプレートメタプログラミングを頻繁に使用 - あなたはブーストスピリット
  • のようなものを使用しているが、ヘッダファイルですforwatd宣言である可能性があるときは他のヘッダも含めて
  • のヘッダがあります。
  • 多くのコードがありますか
  • ビルドシステムは正しいですか?変更されていないコードを再コンパイルしていますか?まだ作成していない場合は、makeファイルを見てください。
  • あなたのシステムはあなたのものより優れていますか?

最後に、コードを4秒でコンパイルするのが大好きです。

+2

結論のために+1 – Marlon

+0

ありがとう..これは私が必要なものです。 – srinathmkce

+0

@ srinathmkceその後、左のチックをクリックしたいかもしれません:) – 111111

0

公開されていない質問について話しますが、ここには簡単な理由があります。

  • スローコンピュータ(CPU /ディスクなど)
  • 少なすぎるメモリ。
  • 異なるコンパイラ(速度が大きく異なります)。
  • プリコンパイル済みヘッダーと非プリコンパイルヘッダー。
  • 異なるオプション(RTTI /最適化/ ...)
  • Esp。 Visual Studioでは、プラグインによりIDEの処理速度が低下します。
  • コード構造(不要なヘッダーを含めていますか)
  • 毎回すべてをコンパイルするか、MakefileまたはスマートIDEを使用するかのいずれかです。
関連する問題