• ベストアンサー

ビルドに時間が掛かります。良い案は...

 1つのDLLにソースが 1200個もあります。 ヘッダーを修正するたびに、ビルドに時間が掛かってしまいます。  マルチビルドを行なうツールなどもありますが、  ヘッダーを修正しても、内容がほどんと変わらない場合は、サブソースコードビルドが走らないようにするうまい手段というのはないでしょうか?  よろしければ返答ください

質問者が選んだベストアンサー

  • ベストアンサー
  • gentoo314
  • ベストアンサー率41% (15/36)
回答No.2

ヘッダ修正によるリビルドは避けられないので、個々のコンパイルの速度向上案を書きます。 プリコンパイル済みヘッダ(stdafx.h) は使用していますか ? stdio.h, windows.h などまず変更することはありえないヘッダをプリコンパイルしておくと、個々の .c, .cpp ファイルのコンパイルの負荷を下げられ、ビルドが速くなります。 MFCのDLLだったらすでに使用されていると思いますが、確認してみてください。

その他の回答 (1)

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

正直な話、ヘッダを修正すると言うことはインクルードしているものが全てコンパイル掛かる訳で、と言うかヘッダを直すのは参照されるべき箇所をヘッダに入れるべきなのかどうかとかも考慮した方が良いのかも? 参照しているソースやヘッダが多い箇所を直せば、それだけコンパイルは時間掛かります。

noname#192260
質問者

お礼

 ですよね~ ありがとうございました。

関連するQ&A

専門家に質問してみよう