1

特定のマシンで Python 拡張機能をビルドしようとすると、多くの問題が発生します。VS2008 と VS2013 の両方が、正しい C/C++ ライブラリなどと一緒にインストールされています。ほぼ同じソフトウェアを搭載した 2 台のマシンも比較しており、ファイルvcvarsall.batbin\amd64\vcvarsamd64.batファイルは同じです。

私が気付いた違いの 1 つは、2 つのマシンの 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. これにより 1 つのエラーが削除されますが、error LINK2019: unresolved external symbol __imp_QueryPerformanceCounterさらに 6 つの同様のエラーが発生します。
  • INCLUDELIBおよびを設定しようとしましLIBPATHたが、それでもLINK2019エラーが発生します。

それで、私はいくつかの質問があります:

  1. のレジストリ キーをHKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows「適切な」パスに変更することはできますか? もしそうなら、これはどのような影響を及ぼしますか?
  2. なぜこれが問題なのですか?VS2008/VS2013 を別の順序でインストールした可能性がありますが、それが問題でしょうか?
4

0 に答える 0