【问题标题】:Removing unused .lib files from Visual C++ build从 Visual C++ 构建中删除未使用的 .lib 文件
【发布时间】:2016-05-29 06:57:48
【问题描述】:

link.exe 是否有命令行参数、Visual Studio 设置或其他技术来打印出构建 DLL 或 EXE 实际不需要的指定库文件?

我正在尝试缩减一个项目文件(本机 c++),该文件具有数十个指定为依赖项的不必要的 .lib 文件。到目前为止,我只是删除每个“一次”并重建。一定有更好的方法。而且我怀疑链接器会知道输出二进制文件的链接中是否实际使用了库。

【问题讨论】:

    标签: windows visual-studio visual-c++ linker


    【解决方案1】:

    LINK.EXE 命令中使用/VERBOSE:UNUSEDLIBS 选项。

    https://msdn.microsoft.com/en-us/library/wdsk6as6.aspx

    "/VERBOSE:UNUSEDLIBS - 显示有关创建映像时未使用的任何库文件的信息。"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-05
      • 2016-10-30
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      相关资源
      最近更新 更多