C++Builder 拾零

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

1、编译器设置

Project|Options

Compiler(编译)

"Full debug"(完全调试模式)

"Code optimization"(代码优化)

"debugging"(调试)

"Debug information"(调试信息)

"Line number information"(行数信息)

"Disable inline expansions"(禁用内联扩展)

"Pascal"标签

"Optimization"优化

"debugging"(调试)

"Linker"(链接)

"Create debug information"(生成调试信息)

"Don’t generate state files"(不要生成状态文件)

"Use dynamic RTL"(使用动态RTL)

"Directories/Conditionals"(路径/条件)

"Packages"(程序包)

"Build with runtime packages"(带运行时程序包编译)

Tools|Debugger Options

Integrated debugging"(集成调试器)

Project|Build All(彻底的编译)

2、设置RTL

C builder 有几种运行时库,多线程静态链接库,单线程静态链接库 以及动态的,含有

VCL的,下面介绍多线程静态链接库,单线程静态链接库 是没有VCL的,VCL中自动 包含多线程。

Use RTL multi-threaded static library 使用多线程静态链接库

到*.bpr 中,按下面的修改即可。

<CFLAG1 value="-tWD -tWM -Od -H=$(BCB)\lib\vcl50.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v -vi- -c"/>

<ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cw32mt.lib"/>

Use RTL single-threaded static library 使用单线程静态链接库

到*.bpr 中,按下面的修改即可。

<ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cw32.lib"/>

3、CB内存漏洞工具

CODEGUARD调试器

库文件CG32.LIB/CG32.DLL

一、编译 (Project/Option-> CodeGuard)

二、运行(Tools/CodeGuard Configuration)

文件为*.CGI

日志文件中,文件名为 *.CGI。用 View/Debug Window/CodeGuard Log察看或者记 事本

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航