C++ Builder编译中遇到无法找到动态链接库的问题
我在使用C++ Builder 5.0编写了一个软件,编译时选择Release方式。 但在Windows2000下无法运行。 出现以下提示:
程序运行需要依赖VCL50.BPL,原来是Windows2000下没有安装过BCB,所以系统目录中没有此文件。解决方法是在编译选择Option->Packages页,去掉"Build with runtime packages"。
再次将程序Copy到Windows2000下,依然无法运行,出现以下提示:
程序运行需要依赖BORLINDMM.DLL文件,查找解决办法为, 在编译选择Option->Linker页,去掉"use dynamic RTL"选项。
到此,将程序再次Copy到Windows2000下,程序正常运行了。
可以看到,BCB编写的程序在运行时,非常依赖一些动态库的运行。在没有安装过BCB的系统下运行BCB编写的程序,有两个解决办法:1、在安装有BCB的电脑中找到相应库文件,Copy到目标机器的相应目录下;2、编译时选择将运行库编译进软件内,不过这样会使编译后的EXE文件大一些。
补充:软件开发 , C++ ,