社区
C++ Builder
帖子详情
BCB6的编译速度比已前的版本慢多了,有点不可忍受,是怎么回事?
wsansan
2002-09-20 11:12:40
我的程序改动一点后,由F9运行,要等好几分钟(是以前在BCB3下写的程序),第二次运行也是,请大家讨论?
...全文
216
5
打赏
收藏
BCB6的编译速度比已前的版本慢多了,有点不可忍受,是怎么回事?
我的程序改动一点后,由F9运行,要等好几分钟(是以前在BCB3下写的程序),第二次运行也是,请大家讨论?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whitelion
2002-09-22
打赏
举报
回复
bcb6比bcb5好多了
PoneyChen
2002-09-22
打赏
举报
回复
提高Win2000的速度:如果你是单机,建议在网络连接配置中删掉Network Client和文件打印服务,关闭Service中不必要服务,速度会提升很多。不要以后安装SQL Server等Microsoft软件可能有麻烦。我自己家中的机器,都这么设置的,可以提高速度和安全性。
IT-司马青衫
2002-09-22
打赏
举报
回复
大白鲨在绝望中发现了新大陆--BCB5编译速度变快了
我玩电脑有3年了,被比尔盖次折磨成了老手.
做为老手最讨厌重装系统尤其是格式化后得化6个小时完全装好.
所以就备份System目录然后备份注册表,每装一个软件备份一次注册表,每各一星期再备份一次注册表.
这种策略只能对付小小的问题,面对死机只好认了,可是用的越久死机率越高,叫我如何学BCB呢???
在CSDN有人告诉用2000会更好点而且宝兰开发时也用2000作为开发平台.
其实我有一百个不愿意当还是咬咬牙,经过漫长地复制,复制,再复制,启动,启动,再启动.过了90分钟
才结束,然后化了8个小时装常用软件,因为第一次装2000,其中重装了2次.
第X天后恢复了精力,用PDF5.0看MORE C++,再用程序员大本营2001看BCB精华版,再用MEDIA.PLAY听MP3.
看到了好东西想试一下,随手启动BCB,就感到后悔,如果在98下必然会死机要么音乐会停顿.
可现在什么也没发生.后来输入一条代码,按了F9后起身去泡茶,回来后看到花了13.34秒.
心中一喜,进一步做实验如下:
安装后按默认方式选项,在窗口中放了一个按钮
建造一下花了11.33秒,预编译头文件vcl50.csm从0MB变成7.28MB
重新启动BCB并另存项目,优化设置一下:
5 Tools->Envirmonent Options->Preferences->不选定 Backgroun compilation
6 Tools->Envirmonent Options->Preferences->选定 CacheHeaders on startup
7 Advanced Compile->指令集->奔腾
建造一下花了5.94秒
独立编译包含调试信息为7.48秒
98下建造也要30-40秒,F9最多18-25秒,
我的机器是 赛扬一代466MHZ,128KB高速缓冲,66MHZ外频,128+64MB-PC100,
三星5400-8G硬盘,LX芯组 采用 win2000Professional.
编译速度比较
win98:268,4012行/62.73秒=4,2786/每秒
wi200:268,4012行/36.96秒=7,2619行/每秒
快69.72%
结论是: 比尔盖次给98使用内存设置了上限就是128MB,你给它安装再多内存它也不用
而win2000Professional内存上限会更高一些.
其二 BCB本身要比deiphl占用更多的内存,更多的编译考虑.
其三 编译预缓冲vcl50.csm用久了会变的更大,以前98下的有72.8MB大,想想BCB要把它放到内存中.
如果你的配置比我高换成2000就会有一闪而过的爽
如果你的配置比我低换成2000加大内存就不会再有要泡茶的冲动
如果变的慢起来就删除vcl50.csm并把要调用的库放在#pragma hdrstop 之前
用2000的老兄为什么不早告诉我.
提高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
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 Tools->Envirmonent Options-> Preferences->不选定 Backgroun compilation
7 Tools->Envirmonent Options-> Preferences->选定 CacheHeaders on startup
8 Tools->Editer options->display 不选定 create backup file
9 对于每一个project project option->compiller->File name 重新给个文件名 如:project1.csm
10 采用 win2000Professional
11 扩充到256MB
faretel
2002-09-21
打赏
举报
回复
如果改了头文件,运行就较慢。
因此尽量少改头文件。
bufanxiong
2002-09-20
打赏
举报
回复
建议先用一段时间BCB5,过了BCB6的震荡期:)再用BCB6
[CB]加快BCB
编译
速度
我玩电脑有3年了,被比尔盖次折磨成了老手.做为老手最讨厌重装系统尤其是格式化后得化6个小时完全装好.所以就备份System目录然后备份注册表,每装一个软件备份一次注册表,每各一星期再备份一次注册表.这种策略只能对付小小的问题,面对死机只好认了,可是用的越久死机率越高,叫我如何学BCB呢???在CSDN有人告诉用2000会更好点而且宝兰开发时也用2000作为开发平台.其实我有一百个不愿意当还是咬咬牙
BCB 6.0真的是垃圾么?
一不留神,看到这个玩意:
BCB6
.0是垃圾的二十条理由。于是决心废话几句,我只针对他说的那二十条理由,至于后面的关于什么删帖子纭纭,我觉得私人恩怨还是不要跟技术撤上关系比较好。 1. IDE经常出现非法操作,有时重起动还会出错,需要重装BCB。 有意思的很,很多不太会电脑的朋友问我电脑出现问题了该怎么办的时候,我都告诉他们“重装系统!”我用BCB是从5.0开始的,由于受不了DELPHI那BT的OB
BCB6
.0是垃圾的二十条理由
我用的
BCB6
.0和windows2000 都是公司配的正版,我也有多年的开发经验。 1. IDE经常出现非法操作,有时重起动还会出错,需要重装BCB。 2. 自动完成和智能提示功能超慢,慢到可以去泡一杯咖啡。 3. 上面两个功能经常导致出错信息,最底下那相信息框动不动就弹出来。 4. VCL库里BUG无数,随便写个程序,用自带的内存检查工具一查就有内存泄露。 5.
编译
链接时经常莫明奇妙出错,再
BCB2007和2006里VCL控件的新特性
1.
BCB6
.0里的TChart是在Additional页次里,
版本
4.0。功能较少。 2.在BCB2007中,TChart为单独一个页次,其中包括多个控件,
版本
7.0,功能齐全。 3.ToolBar CoolBar都多了一个Gradient属性,可以设置渐变色。 4.TForm也多了一个GlassFrame属性,在Vista下可以显示成玻璃效果。 5.BCB2007的dbx支持mysql5.
记录一些
BCB6
的使用心得
自从2000年开始接触BCB,使用BCB作编程入门学习,一路走来,遇到了不少不大不小的问题。一晃9年过去了,BCB不再陌生,当初为问题困扰时那种手足无措的记忆也渐渐淡了。每念及此,甚有把一些心得写作文字的紧迫感。鉴于本人技术能力和文字水平之限,一直未能下决心,今天鼓起勇气做这事,好歹不论,只希望对使用BCB的后来者有些帮助。1. 尽量将enum类型视为int类型使用
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章