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

15 c++ linux windows static-linking visual-studio-2015

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

让我说我试图编译我的代码,链接器抱怨未解析的外部符号,我能做什么,知道正确的库存在于同一目录中?

小智 5

我认为这个问题的答案可能对你有很大帮助:检查.lib文件的工具?.

您可以编写一个简单的脚本,它遍历目录中的所有lib文件,并调用dumpbin将所有库的符号转储到以lib名称开头的文件中,以便稍后您可以在生成的文件中搜索所需的符号得到正确的lib.