gpt4 book ai didi

windows - 无法构建旧版本的 SIP : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

转载 作者:可可西里 更新时间:2023-11-01 10:32:40 28 4
gpt4 key购买 nike

我在构建旧版本的 SIP 时遇到了一些问题。我正在为:

Windows 7
python2.7
SIP 4.19.3

我正在按照此处的说明进行操作: How to install SIP & PyQT on windows 7

所以我运行 configure.py,这给了我生成文件。我用 vcvarsall.bat 启动了环境,然后运行 ​​nmake。然后我得到链接器错误:

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.

我试图同时使用两者来初始化环境
vcvarsall.bat x86 和 vcvarsall.bat x64 并构建但无论如何都会出现相同的错误。

我不熟悉在 Windows 上构建,所以即使在浏览堆栈上的其他问题后我也有点卡住了。有什么想法吗?

谢谢!

最佳答案

我觉得很蠢!确保安装了正确版本的 python。当您从该站点安装时,它将获取 64 位版本而不是 32 位版本。如果安装了 64 位版本,虽然我有 64 位系统,但 sip 源适用于 32 位。

卸载 python x64 并重新安装 python x32 解决了问题并且能够 nmake + nmake 安装

关于windows - 无法构建旧版本的 SIP : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45972836/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com