我不熟悉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
文件,看起来已经定义了三个库:
%WindowsSdkDir%
)%NETFXSDKDir%
)%UCRTVersion%
)我能够在我的机器上找到NETFXSDK库文件夹,但不能找到其他两个文件夹。我还注意到我没有任何名为WindowsSdkDir
,NETFXSDKDir
或UCRTVersion
的系统变量。还有其他我应该安装或运行的东西吗?我是在完全错误的轨道上吗?