加载'mingw-0.9.3-0'时“dos:内存分配错误”

时间:2016-05-17 13:47:21

标签: gcc 64-bit mingw scilab

在Scilab 5.5.2上加载'mingw-0.9.3-0'时出现“dos:内存分配错误”。 我怎样才能摆脱这些消息?

ATOMS(Scilab的模块管理器)促使我安装MinGW,因为只有安装了gcc时才能使用一些Scilab演示。 我的机器是64位Windows10,而我的Scilab也是64位版本,因此我选择了64位版本的MinGW。 之后,我通过ATOMS安装了它们之间的接口,并重新启动了Scilab。然后,我收到了这条消息:

Startup execution:
  loading initial environment

Mingw Compiler support for Scilab
    Load macros
Warning !!!
Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION)
with "stacksize" function.
Save your data and restart Scilab.
Converting Libraries.
Build libblasplus.a
atomsLoad: An error occurred while loading 'mingw-0.9.3-0':
    dos: Memory allocation error.

...我搜索了一个解决方案,我找到的就是这个帖子: https://atoms.scilab.org/toolboxes/mingw

虽然他们的错误消息(未定义的操作)与我的(内存分配错误)不同,但这似乎是一个尚未修复的错误。顺便说一句,我已经用“以管理员身份运行”选项启动了Scilab并且没有运气。有没有解决方案?

1 个答案:

答案 0 :(得分:0)

我也有一段时间与这个问题作斗争。似乎是win10机器上stacksize函数的不兼容。

此修复程序对我有用:

  • 找到mingw.start文件,它可能位于目录" scilab-5.5.2 \ contrib \ mingw \ 0.9.3-0 \ etc"。
  • 通过放置" //"用stacksize(' max')顺序注释第49行。在行前面
  • 开始scilab,在第一次运行scilab建立一些与mingw的libs所以它需要比平常更多的时间