您如何找到哪个.lib文件随身携带
How do you find which .lib file goes with which function?
在链接器设置中,您应该告诉编译器要包含哪个.lib文件。我尚未确定的一件简单的事情是如何知道使用第三方软件时哪个函数在哪个函数?
示例:我最近使用的QT有大量.lib文件。在尝试具有最明显名称的人之后,我不得不通过反复试验遍历所有这些名字,直到找到正确的名字。我认为这些信息将在QT的文档中,但未能找到它。我仍然是自学的初学者,所以有时像这样简单的事情经过了我。
有两种基本方法。
第一个选择是阅读第三方库的文档(Microsoft非常好 - 它们包括您在每个功能中需要的库和标题。QT似乎不太好。)
第二个选项是使用DumpBin列出每个库中的名称,如下所述。
如注释中指出的那样,第二个选项的变体是将.lib文件抓取函数名称的纯文本。这会告诉您哪个.lib文件要么定义该函数,要么调用它。如果只有一个,那么您就完成了;如果多个,您将必须在所有返回的文件上运行Dumpbin,以查看定义它。
相关文章:
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 从 .lib 文件创建一个.dll文件
- 链接器找不到导入的 DLL 的 LIB 文件
- 有没有适用于Windows.lib文件的GNU二进制文件描述符(BFD)
- 在Qt中链接具有非标准名称的lib文件
- C++-在没有自定义.lib文件的情况下从Lua C模块调用Lua函数
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- C++ CLR dll 需要 .lib 文件,但非 CLR 不需要
- G++ 无法链接 curl lib 文件
- 如何找出依赖于LIB文件的DLL列表?
- 即使使用lib文件也无法修复未解析的外部符号_AES_encrypt
- C++ .lib 文件到墨西哥
- 效果11d.lib文件,DirectX11在2017/2015上
- 如何强制链接器在 lib 文件中查找非修饰名称
- 您如何找到哪个.lib文件随身携带
- lib文件是以独占静态方式链接的,还是需要专门编译(VS2015)
- 在Mac上,Rcpp没有lib文件夹
- 在Visual Studio 2010中创建.lib文件
- SFML-Graphics-2.dll缺少SFML LIB文件夹
- 在VS2013中使用LIB文件