C++ Builder 下的Release编译项设置

在Windows 下 开 发 的 应 用 程 序 一 般 都 比 较 庞 大, 程 序 的 运 行 往 往 离 不 开 一 大 堆 不 知 名 的 系 统DLL 文 件。

  为 了 生 成 能 脱 离C++ Builder 环 境、 独 立 运 行 的 应 用 程 序, 读 者 须 对 编 译 器 进 行 一 定 的 设 置。

  方 法 是: 置Project/Option/Packages/Run with runtime packages 为Disable

       置Project/Option/Linker/Uses dynamic RTL 为Disable

  重 新 编 译 一 遍 程 序, 这 样 生 成 的EXE 文 件 就 可 以 脱 离C++ Builder 环 境 运 行 了。

  但 如 果 你 的 程 序 中 应 用 了 数 据 库, 仅 有 上 述 的 操 作 是 不 够 的-- 因 为, 你 还 得 安 装BDE(Borland Database Engineer)。BDE 的 安 装 比 较 麻 烦, 读 者 最 好 是 用C++ Builder3.0 附 带 的InstallShield Express 来 制 作 安 装 盘, 把 应 用 程 序 和BDE 打 包 在 一 起。 如 果 找 不 到, 也 可 用Delphi3.0 附 带 的InstallShield Express 来 制 作。InstallShield 的 使 用 方 法, 限 于 篇 幅, 不 再 介 绍。

------------------------------------------------------------

设置步骤:

Project-->Default Options-->C++Builder-->弹出窗口

1.Build Configuration选择Release

2.C++ Compiler-->Debugging-->右侧取消Debug information和Debug line &number information前的对钩.

3.Linker-->Linking-->右侧取消Dynamic RTL前的对钩.

4.Packages(在左侧树列表的最下方)-->取消右侧Build with runtime packages前的对钩.

然后点击OK,这样就设定完毕。

编译时,如果要准备发布给客户,可以用Release方式编译,有以下两种方式:

1. Project-->Configuration Manager-->Configuratioin name选择Release-->Available projects列表中先选中要编译的工程-->点击Apply-->Close-->Project-->Build XXX就可以了。

2. 这种方法更简便,在Project Manager中展开要编译的工程-->继续展开Build Configuration-->双击Release-->编译就可以了。 (使用BCB2007)

以上据说的Build Configuration(编译配置)中的Release或Debug,仅仅指默认的配置名称,你可以自己更改这些名称