RoyalGao

要像一棵树栽在溪水旁,按时侯结果子,叶子也不枯干(诗篇)。
Mail: gaoquanning@163.com

导航

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,仅仅指默认的配置名称,你可以自己更改这些名称

 

 

posted on 2013-11-26 10:53  RoyalGao  阅读(1466)  评论(0编辑  收藏  举报