当我构建 32 位 C++Builder 11.3 (FireDAC / SQLite) 应用程序时,它大约是 18MB,当我构建 64 位版本时,它是 350MB
a) 32 位和 64 位版本均禁用与运行时包的链接:
包 -> 运行时包 -> 与运行时包链接:[ ] false
b) 与动态 RTL 的链接在发布时禁用,在调试时启用 但是更改设置不会更改代码大小。
发布配置 - 所有平台:构建 -> C++ 链接器 -> 使用动态 RTL 链接 [ ] 假
调试配置 - 所有平台:构建 -> C++ 链接器 -> 与动态 RTL [x] true 链接
我尝试优化最小的代码,只减少了很小的量。
是什么或可能导致 64 位版本如此之大,这正常吗?
蒂亚!!