gpt4 book ai didi

c++ - 我的 C++ 目标文件太大

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:56 25 4
gpt4 key购买 nike

我正在开发一个 C++ 程序,从一个 1200 行的文件(它初始化一个相当复杂的状态机)编译的目标代码将近 1 兆字节。是什么使文件如此之大?有什么方法可以找到目标文件中占用空间的内容吗?

最佳答案

当目标文件大于最小值时,可能有多种原因:

  • 静态包含依赖库
  • 使用调试信息构建
  • 使用分析信息构建
  • 使用模板(可能是递归提升结构)创建(极其)复杂的数据结构
  • 在编译时不打开优化标志(保存不多,如果使用得太极端可能会造成困难)

首先,我建议检查您是否使用调试信息进行构建,这在我的经验中会导致最大的膨胀。

关于c++ - 我的 C++ 目标文件太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/470388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com