Python windows扩展vcvarsall.bat不正确的Windows SDK注册表项

时间:2014-06-20 23:32:47

标签: python windows python-extensions

我在尝试在特定计算机上构建Python扩展时遇到了很多麻烦。它同时安装了VS2008和VS2013,我相信它们是正确的C / C ++库等。我也在比较两台具有大致相同软件的机器,以及vcvarsall.bat和{{1}文件完全相同。

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

  • 好:bin\amd64\vcvarsamd64.bat
  • “不好”:C:\Program Files\\Microsoft SDKs\Windows\v6.0A\

我尝试过的内容基于the various environment variables set by vcvarsall.bat

  • C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\。这会删除一个错误,但我仍然会收到SET LIB=C:\Program Files\\Microsoft SDKs\Windows\v6.0A\lib\x64加上6个类似的错误。
  • 我已尝试设置error LINK2019: unresolved external symbol __imp_QueryPerformanceCounterINCLUDELIB,但我仍然遇到LIBPATH错误。

所以,我有几个问题:

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

0 个答案:

没有答案