C++ Builder 6 生成的程序在其它系统中运行出错提示:找不到borlndmm.dll...

时间:2022-05-08 11:42:24
请问在C++Builder里如何添加dll文件?

    我的程序在其它的操作系统(Win98/WinMe)下运行时提示出错找不到borlndmm.dll,cc3260mt.dll等文件,我编程使用的系统是Windows XP,C++Builder 6.0

要怎样打包?才能在其它的系统下不添加运行库就可以正使用程序?
在C++Builder里怎样进行打包的设置?

各位大虾,先谢啦!!!

4 个解决方案

#1


两个办法
1、设置:project->options->linker->use dynamic RTL前的勾去掉,重新编译
2、系统提示哪个dll找不到,就在你的计算机上找到这个包,然后将其拷贝到目标计算机的执行程序所在目录即可

#2


在Project菜单的Options项里:
在Packages页里去掉Build with runtime packages前的勾,可以使应用程序发布后不需要各种.bpl文件的支持;
在Linker页里去掉Use dynamic RTL前的勾,可以使应用程序不发布后需要borlndmm.dll、cc3260mt.dll等文件的支持。
但这样做的后果会使你编译后的应用程序变大很多。
如果你发布的应用程序含有多个模块(.exe和.dll等),建议勾上以上两项,而将用到的.bpl与.dll文件一起发布,这样所有模块可以共享调用这些文件。

#3


Project Optoins 里点 Compiler 页,  再点一下  Release 按钮
然后编译发布就可以不需要你说的那几个文件了

#4


赞成Libran的意见.

#1


两个办法
1、设置:project->options->linker->use dynamic RTL前的勾去掉,重新编译
2、系统提示哪个dll找不到,就在你的计算机上找到这个包,然后将其拷贝到目标计算机的执行程序所在目录即可

#2


在Project菜单的Options项里:
在Packages页里去掉Build with runtime packages前的勾,可以使应用程序发布后不需要各种.bpl文件的支持;
在Linker页里去掉Use dynamic RTL前的勾,可以使应用程序不发布后需要borlndmm.dll、cc3260mt.dll等文件的支持。
但这样做的后果会使你编译后的应用程序变大很多。
如果你发布的应用程序含有多个模块(.exe和.dll等),建议勾上以上两项,而将用到的.bpl与.dll文件一起发布,这样所有模块可以共享调用这些文件。

#3


Project Optoins 里点 Compiler 页,  再点一下  Release 按钮
然后编译发布就可以不需要你说的那几个文件了

#4


赞成Libran的意见.