noreferrer">建立V8 JavaScript引擎的指令的 MinGW的

有帮助吗?

解决方案

您只需要改变使用SCons了一下。结果 看看C:\ YourPythonFolder \ LIB \站点包\ scons的-YourSconsVersion \ SCons的\ Script__ init__.py并转到行560结果 改变链接器gnulink,C编译器MinGW和C ++编译器至g ++。结果 最后,它应该是这样的:

linkers = ['gnulink', 'mslink',  'ilink', 'linkloc', 'ilink32' ]
c_compilers = ['mingw', 'msvc',  'gcc', 'intelc', 'icl', 'icc', 'cc', 'bcc32' ]
cxx_compilers = ['g++', 'msvc', 'intelc', 'icc',  'c++', 'bcc32' ]

现在MingW平台被默认激活:)

其他提示

我尝试过,但似乎它会自动检测WIN32平台,并试图调用VC ++编译器,我试图加入到PATH MinGW的-gcc编译器(我还没有VC ++安装)和构建脚本正确地看到它,但不编译开箱。

我想删除“WIN32标志”将做的工作,因为对于的MinGW下成功编译,编译器需要认为是在UNIX环境,但那么即使它可能编译它会产生一些问题,由于不同平台

V8似乎使用其代码的不同部分(特别是具有为文件系统的东西),用于不同的平台。 我做了在Cygwin下构建其拿出一个漂亮的Linux库,它在Linux上运行,但不会对胜利。我认为partwise这将是使用MinGW相同的,如果你删除WIN32标志!

目前我只看到2点的可能性。一个很简单:使用Visual Studio,它是免费的。 第二个是非常硬的:写一个生成文件:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top