Visual c++ link.exe使用的.lib文件是什么?

Visual c++ link.exe使用的.lib文件是什么?,visual-c++,linker,Visual C++,Linker,我在visual studio的“link.exe”工具中遇到了一个构建问题,在某个时候,我通常会将我的build命令作为参数传递给linux的strace-efile工具,以获取链接器考虑的所有文件的转储,这些文件找不到,并且被选中。但当然,我们这次是在Windows上,而且strace不是一个选项 当我在命令行上说ntoskrnl.lib时,问题确实是链接器选择了错误的文件 根本原因是无效的%LIB%内容与传递给cl.exe调用的include路径不匹配 问题:如何强制link.exe显

我在visual studio的“link.exe”工具中遇到了一个构建问题,在某个时候,我通常会将我的build命令作为参数传递给linux的
strace-efile
工具,以获取链接器考虑的所有文件的转储,这些文件找不到,并且被选中。但当然,我们这次是在Windows上,而且
strace
不是一个选项

  • 当我在命令行上说
    ntoskrnl.lib
    时,问题确实是链接器选择了错误的文件
  • 根本原因是无效的
    %LIB%
    内容与传递给
    cl.exe
    调用的include路径不匹配

问题:如何强制link.exe显示其链接的文件(包括.lib)的完整路径?(下次省去这些麻烦)

注意:我更喜欢使用visual studio或mingw32软件包存储库中提供的工具。我知道有人试图为windows重建类似strace的工具,但似乎没有一个经过社区审查,我可以将其安装到这台机器上。请尝试选项。此外,还包括一些可以监视进程打开的文件的工具。@igorTandetnik:感谢/VERBOSE技巧:如果它是anwser,它将被接受。您能否更具体地说明您使用哪个系统内部构件来跟踪文件操作?