【问题标题】:Static library nearly 400MB in size近 400MB 大小的静态库
【发布时间】:2018-10-15 01:10:42
【问题描述】:

我在尝试静态构建一个名为Assimp 的库时遇到了一点问题。我遇到的问题是,Visual Studio 在静态构建 Assimp 时会生成非常大的库文件。

以下是每个构建的 assimp 库文件大小列表:

  • 调试 X64:381MB
  • X64 版本:66MB
  • 调试 X86:253MB
  • X86 版本:38MB

项目文件总共有超过 700MB 的 libaray 文件,仅用于 Assimp。我的项目使用的其他静态库都在 10MB 以下,其中大部分都在 5MB 以下,所以 Assimp 肯定有问题。

我使用 CMAKE 生成项目文件,并使用 Visual Studio Community 2017 生成库文件。

什么会导致库文件这么大?

【问题讨论】:

  • 为什么库大小有问题?
  • 发布版本似乎并不大。您想知道为什么调试版本这么大吗?
  • @NeilButterworth 大小不是问题,我只是觉得它与其他库相比如此之大很奇怪。

标签: c++ visual-studio static-libraries building


【解决方案1】:

没有错。您的发布版本大小为 38MB 和 66MB,这与您的预期相符。调试版本通常比发布版本大得多,因为其中包含额外的调试信息。

【讨论】:

  • 好吧,我认为它太大了,因为它比所有其他库都要大。
猜你喜欢
  • 2018-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-14
  • 2020-02-15
  • 2012-07-28
  • 2016-08-15
  • 1970-01-01
相关资源
最近更新 更多