1

我在尝试在特定机器上构建 Python 扩展时遇到了很多麻烦。它同时安装了 VS2008 和 VS2013,以及我认为正确的 C/C++ 库等。我还在比较两台具有大致相同软件的机器,vcvarsall.bat并且bin\amd64\vcvarsamd64.bat文件相同。

我注意到的一个区别是两台机器的 from 值:GetWindowsSdkDirHelper不同bin\amd64\vcvarsamd64.bat

  • 好的:C:\Program Files\\Microsoft SDKs\Windows\v6.0A\
  • “坏的”:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\

我已经尝试过,基于vcvarsall.bat 设置的各种环境变量

  • SET LIB=C:\Program Files\\Microsoft SDKs\Windows\v6.0A\lib\x64. 这消除了一个错误,但我仍然得到error LINK2019: unresolved external symbol __imp_QueryPerformanceCounter加上 6 个类似的错误。
  • 我已经尝试设置INCLUDE,LIBLIBPATH,但我仍然得到LINK2019错误。

所以,我有几个问题:

  1. 我可以将注册表项更改为HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows“好”路径吗?如果是这样,这会产生什么影响?
  2. 为什么这是一个问题?也许我以不同的顺序安装了 VS2008/VS2013,这可能是问题吗?
4

0 回答 0