BCB里工程每次都會全部編譯一遍?(50分)

  • 主题发起人 主题发起人 lzm
  • 开始时间 开始时间
L

lzm

Unregistered / Unconfirmed
GUEST, unregistred user!
用BCB 做一工程, 對工程無任何修改在運行時都會全部將所有 UNIT 文件全部重新編譯一次.

這樣太慢了要怎樣設定呢?
 
在 Project Options -> Complier-> Pre-compiled Headers 中
选择 cache pre-compiled headers
另外,编译项目时,使用 Make 而不是 Build
 
这是C的问题,没办法解决。
但它编译出来的程序的运行速度比编译速度快的Delphi快.
 
如果修改的是公共部分,是需要全部编译的;只是修改某个模块,完全不需要全部编译。
我以前遇见了一改程序就需要全编译,是因为我的源程序因为我修改了系统时间,是源程序
时间总是在2003年,而我的OBJ时间为2001,所以每次需要全部编译。
 
只是修改某个模块 程序就需要全编译

cache pre-compiled headers=Checked
 
各位:
影響BCB 在編譯時的文件有哪些? OBJ,TDS,還有呢?
它將每次編譯的動作緩存在 CMS 文件里有無象 VB 一樣程式設計時跑一個偽編譯,
真正要發布的時候才生成EXE ,我總覺得它太慢了.
 
比如你在一个单元的头文件特别是公用单元的头文件中,新加了一个变量或改动什么的,
那么所有include了这个头文件的其他单元都是需要重新编译的.
 
多人接受答案了。
 
后退
顶部