使用vsvars32.bat - 未解析的外部符号

时间:2016-09-28 17:18:16

标签: c windows batch-file compiler-errors

我不熟悉C / C ++,但我必须使用vsvars32.bat来构建可执行文件。当我运行vsvars32.bat时,我得到一些unresolved external symbol错误。我做了一些研究,似乎它们出现了,因为包含定义的lib不包括在内(Unresolved external symbol in object files)。

这是一个错误: libxml2.lib(error.obj) : error LNK2001: unresolved external symbol ___iob_func

我收到了libxml2.lib文件。我猜测我收到此错误是因为我需要将其复制到vsvars32.bat寻找它的位置。我一直在查看vsvars32.bat文件,看起来已经定义了三个库:

  • Windows SDK(%WindowsSdkDir%
  • NETFXSDK(%NETFXSDKDir%
  • UCRTVersion(%UCRTVersion%

我能够在我的机器上找到NETFXSDK库文件夹,但不能找到其他两个文件夹。我还注意到我没有任何名为WindowsSdkDirNETFXSDKDirUCRTVersion的系统变量。还有其他我应该安装或运行的东西吗?我是在完全错误的轨道上吗?

0 个答案:

没有答案