【问题标题】:After building wxWidgets with VS2012, which files can I delete in the lib folder?用VS2012构建wxWidgets后,可以在lib文件夹中删除哪些文件?
【发布时间】:2012-10-04 17:14:50
【问题描述】:

我已经使用 VisualStudio Express 2012 (nmake) 构建了 wxWidgets,但我不知道我可以在 lib 文件夹中删除哪些文件。以下文件类型位于 lib 文件夹中: .exp .manifest .ilk .pdb .lib .dll

我知道我需要 .lib 和 .dll,但剩下的有什么用?在另一个版本中,我也有这些文件类型: .obj .tlog .log

哪些类型的文件是我可以安全删除的?

【问题讨论】:

  • 别管他们了。他们没有伤害。继续前进并解决真正的问题
  • 文件本身没有问题。我想从垃圾中清理我的 lib 文件夹。

标签: c++ visual-studio visual-studio-2012 wxwidgets


【解决方案1】:

也许了解这些文件的用途会有所帮助

  • exp:定义链接器导出的函数1
  • obj:编译的输出,通常被链接器用来生成二进制文件2
  • ilk:被vc用来加速生成(多次)3
  • pdb:包含供调试器和链接器使用的信息4
  • tlog:被 vc 用来加速编译时间5

【讨论】:

  • 谢谢,这是第一个有用的答案。好的,有些类型会加快编译速度,但构建过程已经完成。我不想再次编译这些库。我只会将这些库用于我的项目。当我将它们链接到我的项目时,我会不再需要这些类型吗?我有一个开发文件夹,其中包含我的项目所需的所有库,我将删除我并不真正需要的每个文件。
  • 在调试其中一个库时,我至少会保留 pdb 以获得帮助
【解决方案2】:

您绝对应该保留.pdb 文件以便能够进行调试。其余的(显然不包括.lib.dll)可以删除,但恕我直言,这不值得。如果你想节省空间,你应该删除整个build/msw/vc_mswu[d][dll](或build/msw/vc11_mswu[d][dll],如果你使用每个版本的构建目录)目录,因为这确实需要很多地方。

【讨论】:

  • 你是对的。这不值得。我的 .dll .lib 和 .pdb 和其他的比例太低了。
猜你喜欢
  • 2021-03-21
  • 1970-01-01
  • 2017-06-15
  • 2012-10-12
  • 1970-01-01
  • 2011-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多