Windows 构建旧版本SIP时出现问题:致命错误LNK1112:模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;
我在构建旧版本的SIP时遇到了一些问题。我正在为以下目标而努力:Windows 构建旧版本SIP时出现问题:致命错误LNK1112:模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;,windows,python-2.7,makefile,nmake,Windows,Python 2.7,Makefile,Nmake,我在构建旧版本的SIP时遇到了一些问题。我正在为以下目标而努力: Windows 7 python2.7 SIP 4.19.3 我按照这里的指示: 因此,我运行configure.py,这将为我提供makefile。我用vcvarsall.bat初始化了env,然后运行nmake。然后我得到链接器错误: link/NOLOGO/DYNAMICBASE/NXCOMPAT/DLL/MANIFEST/MANIFESTFILE:sip.pyd.MANIFEST/SUBSYSTEM:CONSOLE/I
Windows 7
python2.7
SIP 4.19.3
我按照这里的指示:
因此,我运行configure.py,这将为我提供makefile。我用vcvarsall.bat初始化了env,然后运行nmake。然后我得到链接器错误:
link/NOLOGO/DYNAMICBASE/NXCOMPAT/DLL/MANIFEST/MANIFESTFILE:sip.pyd.MANIFEST/SUBSYSTEM:CONSOLE/INCREMENTAL:NO
/输出:sip.pyd@C:\Users\jspada\AppData\Local\Temp\nm5CC3.tmp
python27.lib(python27.dll):致命错误LNK112:模块计算机类型
“x64”与目标计算机类型“X86”冲突NMAKE:致命错误
U1077:'“C:\Program Files(x86)\Microsoft Visual Studio
14.0\VC\BIN\amd64\link.EXE“':返回代码“0x458”停止。NMAKE:致命错误U1077:“'C:\Program Files(x86)\Microsoft Visual Studio
14.0\VC\BIN\amd64\nmake.exe“':返回代码“0x2”停止
我尝试使用这两种方法初始化envvcvarsall.bat x86和vcvarsall.bat x64和build,但无论如何都会得到相同的错误 我不熟悉在windows上构建,所以即使浏览了stack上的另一个问题,我还是有点卡住了。有什么想法吗
谢谢 我觉得自己很愚蠢!确保安装了正确的python版本。当您从站点安装时,它将获取64位版本而不是32位版本。安装了64位版本,虽然我有一个64位系统,但sip源代码是32位的 卸载PythonX64并重新安装PythonX32修复了这些问题,并且能够进行nmake+nmake安装