Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 visual studio 2010如何处理未使用的.lib文件_Visual Studio 2010_Visual C++_Dll_Static Libraries_Object Files - Fatal编程技术网

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

Visual studio 2010 visual studio 2010如何处理未使用的.lib文件,visual-studio-2010,visual-c++,dll,static-libraries,object-files,Visual Studio 2010,Visual C++,Dll,Static Libraries,Object Files,根据我的,假设我有一个.lib文件,但我不知道某个特定函数属于哪个.lib 如果我将所有这些链接起来,我会在某个地方学习。LIB这不会影响我最终项目的规模吗? 因为VC不会安装最终版本中未使用的.libs? 这是真的吗? 你能给我解释一下VS用来链接库的机制吗 根据@HansPassants评论编辑了我的问题部分。如何使用Dumpbin.exe查看.lib文件的内容 我已搜索Visual studio的安装文件夹并找到了文件: C:\Program Files (x86)\Microsoft

根据我的,假设我有一个.lib文件,但我不知道某个特定函数属于哪个.lib

如果我将所有这些链接起来,我会在某个地方学习。LIB这不会影响我最终项目的规模吗?
因为VC不会安装最终版本中未使用的.libs?
这是真的吗?
你能给我解释一下VS用来链接库的机制吗


根据@HansPassants评论编辑了我的问题部分。如何使用Dumpbin.exe查看.lib文件的内容

我已搜索Visual studio的安装文件夹并找到了文件:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\dumpbin.exe  
但是当我双击它时,我得到了一个错误:

你能教我如何使用dumpbin.exe吗。e、 g.如何将.lib文件引入此.exe,然后提取其内容


根据@Roger Rowland的评论编辑了我的问题部分

我在Microsoft Visual Studio 2010命令提示符下运行了dumpbin.exe,这就是我对
agg.lib
的理解。如何浏览.lib的内容。我的意思是,我如何理解在这个.lib或另一个.lib中编写的特定方法?
我如何理解在运行特定方法时应该链接哪个.lib以避免出错


请学习如何导出.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  


到目前为止我尝试过的内容的屏幕截图:

您可以使用Dumpbin.exe查看它的内容。当然,图书馆的主人会知道的,只要问问。但是是的,链接整个工具包和堆,链接器将只选择它需要的。正如“您只能从Visual Studio命令提示符启动此工具。您不能从系统命令提示符或文件资源管理器启动它”。从菜单启动VS命令提示符并从那里运行
dumpbin
。尝试
dumpbin agg.lib/EXPORTS
agg.lib
/EXPORTS
之间需要一个空格。链接器将只链接它需要的内容-结果exe中不会有多余的代码。另外,您的屏幕截图在导出前没有显示空格,这就是它失败的原因。