c++ - 是否可以识别与某些头文件对应的库?

标签 c++ linux windows static-linking visual-studio-2015

假设我们在同一个目录中有多个头文件和库文件。如果我不知道应该链接哪个库,是否可以通过编程方式确定必须使用哪个库。

假设我试图编译我的代码,并且链接器提示无法解析的外部符号,有什么我可以做的,知道正确的库存在于同一目录中吗?

最佳答案

我认为这个问题的答案可能对你有很大帮助:Tools for inspecting .lib files? .

你可以写一个简单的脚本,循环遍历目录下的所有lib文件,调用dumpbin将所有lib的符号转储到以lib名称开头的文件中,这样以后你可以在目录中搜索你需要的符号生成的文件以获取正确的库。

关于c++ - 是否可以识别与某些头文件对应的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38053681/

相关文章:

windows - .Net Compact Framework,如何在windows下 "use"(测试目的)

c# - 垂直滚动 gridview XAML windows store app

C++ : cin while cout

c++ - 模板化运算符的奇怪行为<<

linux - 如何将远程 Windows 上的文件复制到 Linux 机器上的本地 Linux?

linux - 是否可以将 elf header 中的默认虚拟地址更改为 0?

c++ - 分发应用程序服务器

c++ - 模板参数字符串与 int

c++ - 运行此函数时程序崩溃

linux - 我可以将一个寄存器的值乘以一个立即数以将结果添加到另一个寄存器吗?