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可以不用打包。
浙公網安備 33010602011771號