你编译采用的是动态连接库的方法,编译生成的 .EXE 文件需要动态链接库才可运行,不仅是串口控件,所有其他控件都需要相应的动态链接库,因为别的动态连接库都在 AUTOEXEC.BAT 里面的 PATH 里面了,可直接调用。你加入未生效是因为加入路径需要重新启动才可生效。
如果你的程序复制到其他没有装过 BCB 的电脑是不能运行的,需要把所有的控件的动态库,包括 BCB 自带的都要复制过去,这样的程序可能发布太麻烦,不如编译成静态库的方便。
编译成链接静态库可生成完全独立的 .EXE 文件,不需要任何动态库,设置方法:
选择菜单:Project→Options
在 Packages 页面里去掉 Builder with runtime packages 旁边的“√”
在 Linker 页面里面去掉 Use Dynamic RTL 旁边的“√”
再重新编译就可生成完全独立的 .EXE 文件了。
--------------------next---------------------
阅读(1167) | 评论(0) | 转发(0) |