C++ Builder如何配置编译器仅输出exe文件?

6
问题是如何在C++ Builder 2010编译器中配置和调试选项,以输出一个exe文件,并将所有其他文件放在其中,这样我就可以轻松地在其他计算机上使用程序,而无需安装它们,只需运行exe文件即可。
2个回答

14
使用C++Builder的所有版本,您不需要为此制作安装程序(尽管如果您确实需要一个安装程序,Inno Setup非常出色)。
只需选择以下项目选项: - 项目/包:构建时运行时包 = 禁用 - C++/链接器:动态RTL = 假
就是这样。您将获得一个没有依赖关系的单个exe文件(除非您使用任何第三方DLL)。您的VCL组件(包括第三方组件)将被静态链接。
我在所有生产构建中都使用此模式(尽管我随后使用Inno Setup安装程序来管理客户的安装/卸载过程)。

太好了!我知道这可能与主题无关...但是Visual Studio项目是否有类似的选项? - fardjad
@fardjad:是的。它通常被称为静态链接,请参见http://stackoverflow.com/search?q=static+link+msvc - MSalters

3
除了Roddy的回答外:
不要忘记禁用CodeGuard(项目->选项->Codeguard),否则您的程序将在未安装CodeGuard DLL的任何机器上失败!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接