2017-08-31 8 views
1

古いバージョンのSIPを構築する際に問題がありました。私はここの指示に従ってい問題のSIPの古いバージョンをビルドしています:致命的なエラーLNK1112:モジュールマシンタイプ 'x64'がターゲットマシンタイプ 'X86'と競合しています

Windows 7 
python2.7 
SIP 4.19.3 

How to install SIP & PyQT on windows 7

は、だから私はconfigure.pyを実行し、これが私のメイクを与える私はのために構築しています。私はvcvarsall.batでenvをinitedし、nmakeを実行します。私は両方の
vcvarsall.bat x86およびx64のvcvarsall.batを使用してENVを初期化して構築するが、関係なく、同じエラーを取得しようとし

link /NOLOGO /DYNAMICBASE /NXCOMPAT /DLL /MANIFEST /MANIFESTFILE:sip.pyd.manifest /SUBSYSTEM:CONSOLE /INCREMENTAL:NO /OUT:sip.pyd @C:\Users\jspada\AppData\Local\Temp\nm5CC3.tmp python27.lib(python27.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.EXE"' : return code '0x458' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe"' : return code '0x2' Stop.

:それから私は、リンカエラーを取得します。

私はウィンドウ上でのビルドに慣れていないので、スタック上の他の質問をブラウズした後でもちょっと詰まっています。何か案は?

ありがとうございます!

答えて

0

私は愚かだと感じる! Pythonの正しいバージョンがインストールされていることを確認してください。サイトからインストールすると、32ビットの代わりに64ビットのバージョンがインストールされます.64ビットのバージョンがインストールされていて、64ビットシステムを持っていても、sipのソースは32です。

python x64のアンインストールとPythonの再インストールx32は問題を修正し、nmake + nmakeをインストールすることができました

関連する問題