Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 构建旧版本SIP时出现问题:致命错误LNK1112:模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;_Windows_Python 2.7_Makefile_Nmake - Fatal编程技术网

Windows 构建旧版本SIP时出现问题:致命错误LNK1112:模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;

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

我在构建旧版本的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/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”停止

我尝试使用这两种方法初始化env
vcvarsall.bat x86和vcvarsall.bat x64和build,但无论如何都会得到相同的错误

我不熟悉在windows上构建,所以即使浏览了stack上的另一个问题,我还是有点卡住了。有什么想法吗


谢谢

我觉得自己很愚蠢!确保安装了正确的python版本。当您从站点安装时,它将获取64位版本而不是32位版本。安装了64位版本,虽然我有一个64位系统,但sip源代码是32位的

卸载PythonX64并重新安装PythonX32修复了这些问题,并且能够进行nmake+nmake安装