如保将C++ Builder源程序编译成一个真正独立的EXE?(100分)

  • 主题发起人 主题发起人 yongze
  • 开始时间 开始时间
Y

yongze

Unregistered / Unconfirmed
GUEST, unregistred user!
我的BCB6怎么在WIN98上编译后,在别的操作系统上运行报错说找不到BPL文件呢?
如何去编译成一个真正独立的EXE吗?
 
在编译选项里, 去掉 使用 BPL 这个选项
 
打开菜单Project-》Options-》将Package属性框中的“Include Package”不选中
重新编译即可。
 
对,编译时不要选择任何package
 
不止要去掉options->packages->build with runtime packages
还要去掉 options->linker->Use dynamic RTL
 
这是动态编译和静态编译的问题,delphi默认的是静态编译的,所以delphi的程序可以真正
脱离编译环境运行,而cb默认的是动态编译,在运行时需要带编译库文件,如果你选择了
静态编译,就可以完全独立运行了,按照wac1104的方法做就可以。
 
在project->Options->Compiler中点击Release,
在project->Options->Packages中取消Builder with runtime packages的对钩
在project->Options->Linker中取消Use dynamic RTL前的对钩
 
同意楼上意见
 
agree,可以结束了
 
同意楼上意见
agree,可以结束了
 
后退
顶部