当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++ Builder教程

C++Builder拾零

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察看或者记 事本

 

 

相关内容
赞助商链接