分享
 
 
 

C++Builder的编译超频

王朝c/c++·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

C++Builder的编译超频

它的编译速度慢的实在令人发指,早期本人使用 586-133MHZ 16MB WIN95 启动花了5分钟,编译个空的项目也花了5分种

2000.9月换了台 塞扬A466 64MB WIN98 就好了很多,其实也不很多.相对于VC来说还是很慢,更不用说DELPHI了.

忍吧!!! 可是这个家伙BUG多多,虽然打了补丁,还是令人发指,根本没心情来学习,效率自然低,如何提高开发速度? 最后前后打听,换上了WIN2000 并加内存到128MB.稳定性有所提高,性能也不错,达到可以接受的水平,和VC在586下相近了.

废话是不是很多啊! 其实上面就是BCB5的硬件标准了,WIN2000 256MB 用来学习,工作就要512MB 和高速硬盘了.

当2002年 BCB6 诞生了 它要求是PII433MHZ 64MB.看来我的机器还只能用BCB5!! BCB6唯一提高的是帮助速度.

它以内存和CPU为代价的,其实升级到BCB6价值不大.当然机器够硬的话,并且承受它的不稳定,还是升级好.

其实本鲨认为:要达到DELPHI的速度就要取消对C和PASCAL的支持.

取消C 因为有C++和标准库的支持,对C的支持是多余的而且影响编译速度并且造成学习的困难.取消对PASCAL的支持 除了使用PACAL包和编译原文件外是很少用到PASCAL的,在工作时很少用到外部DELPHI控件.当然BCB开发小组自己用就可以了.对一个单元既是最少的改动它也要编译全部单元,它的预先编译技术还是不太好.

好了下面就开始超频:

你的代码不要一个form包含很多其他form的头文件,优化一下代码,把多数form用到的变量放到一个公用类中,会快很多

4、尽量在做完修改以后保存,先使用ALT+F9进行编译,只对修改过的部分做编译,不要直接Build ALL,那样会很慢。

提高c++builder的编译速度

1

#include <vcl.h>

#pragma hdrstop //指令通知编译器停止产生预编译映象。

//所以就要确保插入到hdrstop pragma之前,每个单元的顺序要相同

#include <stdio.h>

#include <string.h>

#include <iostream.h>

#include <windows.h>

#include "Unit1.h"

#pragma hdrstop

#define INC_VCLDB_HEADERS//一劳永逸的方法,我对它不太相信

#define INC_VCLEXT_HEADERS

#include<bcl.h>

#pragma hdrstop

2 Project->Options->Compiler->Pre-compiled headers 选定Cache pre-compiled

3 Project->Options->Pascal->Code generation-> 不选定 Optimization

4 Project->Options->Advanced Compiler->Floating Point 不选定 Fast

5 project option->Advances compiller->instruct set-> Pentium

6 project option->Linke->Don't generate state file 不选定

7 Tools->Envirmonent Options-> Preferences->不选定 Backgroun compilation

8 Tools->Envirmonent Options-> Preferences->选定 CacheHeaders on startup

9 Tools->Editer options->display 不选定 create backup file

10 对于每一个project project option->compiller->File name 重新给个文件名 如:project1.csm

11 当然使用预先编译的要求太多了,可以使用 #prama link "My" My是单元少扩展名, 该意思是直接连接 相当于预先编译.

12 采用 win2000Professional

13 金山毒霸的防火墙会影响速度的,有多少了? 你自己去试吧!!!

以下是我们简单地测试的数据,关于硬件对BCB6的编译能力提高情况!

BCB6比BCB5要求高一些.并且使用了优化速度的技术,

以下是两台机器的配置

CPU 塞扬4-1.7G 128kb 100MHZ 奔4 2.66G 512KB 133MHZ

内存 DDR266 256MB DDR333 256MB

硬盘 5400/2M 7200/2M

主板 845GL 845D

系统 WIN2000 WIN2000

可用内存 99.8MB 97.4MB

2,7809.5行/秒 7,5352.8行/秒

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有