visual studio 2010如何处理未使用的.lib文件

时间:2013-09-08 18:22:55

标签: visual-studio-2010 visual-c++ dll static-libraries object-files

根据我的another question,假设我有.lib文件,我不知道特定函数属于哪个.lib?

我研究过的地方,如果我链接所有这些.libs,这不会影响我最终项目的大小?
因为VC不会安装在最终版本中没有使用的.libs 这是真的吗? 你能解释一下VS用来链接库的机制吗?


我的问题的编辑部分基于@HansPassants评论。如何使用Dumpbin.exe

查看.lib文件的内容

我搜索了Visual Studio的安装文件夹,找到了文件:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\dumpbin.exe  

但是当我双击它时,我收到错误:

enter image description here

你能告诉我如何使用dumpbin.exe吗?例如如何将.lib文件引入此.exe然后提取它的内容?


基于@Roger Rowland的评论我的问题的编辑部分

我从Microsoft Visual Studio 2010命令提示符运行dumpbin.exe,这是我agg.lib所达到的。如何浏览.lib的内容。我的意思是我怎么能理解一个特定的方法写在这个.lib或另一个? 我如何理解应该链接哪个.lib以便在运行特定方法时不会出错?

enter image description here


请了解如何导出.lib的内容
这就是我已经做过的事情。我输入的命令是:

C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\> D:\JobList\Lib\GDAL_lib\x86\lib\agg.lib\EXPORTS  
C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\> D:\JobList\Lib\GDAL_lib\x86\lib\agg.lib/EXPORTS  

enter image description here


我到目前为止所做的截图:
enter image description here

0 个答案:

没有答案