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可以不用打包。