質問

なぜC++Builder6常にコンパイルすべてのファイル?

この変更につファイルがBCB6統のすべてのファイルがさまざまなコースを提供しています。ずっと面白いアイデアないか?私はWindows XP SP2.

役に立ちましたか?

解決

みこのプラグインのためのBCBコンパイラ:Bcc32Pch IDEプラグイン

他のヒント

まソースファイルとバイナリオブジェにあるのと同じですね。ない場合にはなるほどネットワーク時刻同期の問題です。

であれば、それは、ヘッダファイルの問題のいずれかのコンパイラなどのファイル更新日時の将来またはご応募は一部のヘッダファイルに変化する時の集大成と言うから、COMポートいたします。

編集:チェックの設定VSフラッグスタッフは常にクラスの再コンパイル、これはtrue BCBおいても、設定した場合、その設定を解除します。するには、その前のコンパイルされたヘッダミスの設定を各ソースファイルです。

になりつつありまBCB6度におけるさらに正確な答えです。

てくださいすべては多くのファイルに依存し、特定のモジュール?

ファイルに依存する特定のモジュールが再構築されず、モジュールのクラス構造に含まれる。hファイルを変更します。例えば、データモジュールにアクセスにより多くのモジュールが見えますので再建のすべての依存モジュールのデータモジュールのクラスの構造が変更されます。

あpragma Borland,ヤーの多くのラインのコードを更

過去に大いに味わうことができましたして管理(プロジェクト)、その変化の源を取りまとめを行いました。わからない場合、また新しいバージョンのborland

Borland6はpragma"hdrstop".これは活躍の場合、プロジェクトオプション"の事前コンパイルヘッダ"は"なし"

年前に私は非常に遅いコンピュータiの加速compilition時間から時間分のトリック

すべての誘いとなるこの最初の行

#include "all.h"
#pragma hdrstop

デフォルトしたあの"vcl.h"

"です。hがすべてのヘッダー、研磨が必要です。ます。各ユニットまでスキップすべての源には、既存のヘッダ pragma hdrstop.

例:

Unit1.h

 #include <string>

Unit1.cpp

   #include "all.h"
   #pragma hdrstop

   #include "Unit1.h"

Unit2.h

 #include <vcl>

Unit2.cpp

   #include "all.h"
   #pragma hdrstop

   #include "Unit2.h"

ます。h

   #include <string>
   #include <vcl>

輸入

  1. ヴ使用。h headerfiles
  2. 追加できますすべてを含み、研磨プロジェクトで使用するヘッダのような
  3. すべての源は既存の"前編ヘッダ"の作成。
  4. 世代のコンパイル済みヘッダます。のみの追加ヘッダです。ることにより、変更はありません。のようなシステムヘッダーやヘッダが既に既に終了しました。
  5. 編集可能に失敗しました。ものを含むを"行き詰まり"のcomilation.場合を起こし、無効化"たヘッダを".ほとんどの問題が解決さっき、あるいはc++のようにjava:すべてのクラスが自身のファイル(cpp,h).
  6. ファイル名のプロジェクトオプション"の事前コンパイルされたヘッダ"のベース名と実際のコンパイル済みファイルです。は、ユニットを共有できるコンパイル済みファイルを別のユニットの場合において正)同inludes前"pragma hdrstop".最高の性能に達した場合のみファイルの数値postfix.例以上のコンパイル済みヘッダー:

Unit1.h

 #include <string>

Unit1.cpp

   #include "all.h"
   #pragma hdrstop

   #include "Unit1.h"

Unit2.h

 #include <vcl>

Unit2.cpp

   #include <vcl> //!!!!!!!!!!!!!!!!!!! produce a second version of an precompiled file
   #pragma hdrstop

   #include "Unit2.h"

ます。h

  #include <string>
  #include <vcl>

ていることを確認してください、"make"コマンドは"の構築"のコマンドは実際のものと異なる場合があります。

作プロジェクト、Borlandツールをもっている課題として必ず通知するものに変化していを開始めます。

のたヘッダを選択していると考えられる速います。

がBorland/CodeGear、C++Builderは、2007年に切り替え、MSBuild、編纂していくより速く、より効率的です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top