C ++ builder如何配置编译器只输出exe?

时间:2010-12-05 22:49:23

标签: c++ compiler-construction c++builder

问题是如何在c ++ builder 2010编译器和调试选项中配置只输出一个exe文件,以及其中所有其他内容,以便我可以轻松地在其他maschine上使用程序而无需安装它们,只需运行exe文件。

3 个答案:

答案 0 :(得分:9)

对于所有版本的C ++ Builder,您不需要为此安装一个安装程序(尽管如果您确实需要安装,那么创建设置非常棒)。

只需选择以下项目选项: -

  • 项目/包:使用运行时软件包构建=已禁用
  • C ++ / Linker:动态RTL = FALSE

就是这样。您将获得一个没有依赖项的单个exe(除了您使用的任何第三方DLL。所有VCL组件(包括第三方组件)将静态链接。

我将此模式用于所有生产版本(尽管我使用Inno Setup安装程序来管理客户的安装/删除过程)。

答案 1 :(得分:2)

除了罗迪的回答:
不要忘记禁用CodeGuard(Project-> Options-> Codeguard),否则您的程序将在没有安装CodeGuard DLL的任何计算机上失败!

答案 2 :(得分:0)

听起来你正在寻找installer。我推荐Inno Setup,我发现它很容易用于我最近做的项目。