从Visual C ++生成中删除未使用的.lib文件

时间:2016-05-29 06:57:49

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

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

我试图修剪一个项目文件(本机c ++),该文件有几十个不必要的.lib文件被指定为依赖项。到目前为止,我只是一次删除一个"一个"和重建。必须有更好的方法。我怀疑链接器会在输出二进制文件的链接中知道库是否实际使用过。

1 个答案:

答案 0 :(得分:3)

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

http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.append.html

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