3

今天想在Windows 7上构建开源godot项目(http://www.godotengine.org/wp/),注意编译说明(http://www.godotengine.org/wiki/doku)。 php?id=compiling_windows)但是当我在命令行中使用 SCons 时,我得到了这个:

致命错误 LNK1112:模块机器类型“x86”与目标机器类型“X64”冲突

此问题已在此处描述:

[链接问题:致命错误LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突链接问题:致命错误LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突

但我还有一个问题。我知道,我必须在 SConstruct 文件中定义环境变量的架构类型(如果需要,我可以在这里发布)。不幸的是,它并没有像想象的那样工作。

起初我编辑了初始化环境变量的行:

env_base=Environment(tools=custom_tools,ENV = {'PATH' : os.environ['PATH']},TARGET_ARCH='x86');

我只添加了 TARGET_ARCH='x86'。这是错误的还是我应该将目标拱门设置在其他地方?LNK 1112 错误仍然发生。

如果有人可以帮助我,那就太好了。:)

4

1 回答 1

2

SConstruct 没有什么可更改的,但需要正确的编译器版本。所以进入目录C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts,调用VS2013 x86 Native Tools命令行。然后它工作。:)

于 2015-09-11T09:30:01.840 回答