11一/110
C++ Builder编译的程序没有找到 rtl150.bpl/BORLNDMM.DLL的解决办法,适用于BCB 6和BCB XE。附RAD Studio XE下载地址
Embarcadero RAD Studio XE出来了!Delphi和C++ Builder(以下简称BCB)也重放光彩!
虽然本人的Windows程序开发很业余,但使用Borland时代的经典Delphi 7和C++ Builder 6(BCB 6)也写过一些实用的小工具。甚至用BCB写过一个江西省农业厅病虫害的报表工具。
默认状态下,BCB编译出来的应用程序,放到没有安装BCB的其它电脑上将无法运行,会提示类似下面的信息:
没有找到 rtl150.bpl,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。 没有找到 BORLNDMM.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
BCB 6的解决办法很容易找,但BCB XE折腾了好久才搞定,步骤如下:
- 新建一个C++项目,类型为VCL Forms Application(当然也可以是其它类型)
- 打开菜单Project - Options,在右上方的Build Configuration里选择“Release”
- 在左侧选择C++ Linker,将其右侧的Link with Dynamic RTL的勾去掉
- 在左侧选择Packages,将右侧的Build with runtime packages的勾去掉
- 勾选左下角的Default,以便让该设定在以后的项目里自动生效
- 单击OK,关闭对话框,回到IDE。在IDE的Project Manager(默认在右边)展开当前工程(如Project1.exe),再将其Build Configurations展开,双击Release使当前工程使用Release发布。
通过以上设定,BCB XE编译的应用程序可以在其它电脑上运行了。
BCB 6的设置是这样的:
在project- Options- Compiler中点击Release, 在project- Options- Packages中去掉Builder with runtime packages的勾 在project- Options- Linker中去掉Use dynamic RTL 的勾 勾选Default 然后, ReBuild ,OK。
对比一下不难发现,BCB XE和BCB 6要设置的项都是那几个,只是因为IDE的升级导致一些操作上的不同。
最后附上Embarcadero RAD Studio XE下载地址,解压密码:LoRui.com
下载:地址1提示:点击链接等待15秒或点击右上角的“Skip This Ad>”
热度: 10% [?]
