hfgz118

博客园 首页 新随笔 联系 订阅 管理

1、问题
用C++Builder11写了一个小程序,想将所有的运行包放在一个exe文件中,方便分发。但就是找不到原来版本中的Static-Link C++ Runtime Library选项。
2、经历
(1)选择菜单project-options-C++linker
去掉Link with Dynamic RTL 右边的 √
去掉>Link with the Delphi Runtime Library (rtl package and cp32mt.右边的 √
(2)尝试build project
结果文件大小未变。
3.解决:
(1)选择Packages-Runtime Packages,
去掉> Link with runtime packages 右边的 √
(2)选择 C++ Shared options
在library path 中添加进自己临时增加的一些包的例如.res,.dfm,.hpp等库文件所在的文件夹。
(3)再次build。完美解决。
4、优化
仅选择自己程序所用到的包连接到可执行程序中,一些不用的package可以不用打包。

posted on 2024-09-19 15:44  hfgz118  阅读(18)  评论(0编辑  收藏  举报