2016-05-17 3 views
0

«dos: Ошибка распределения памяти» возникает при загрузке «mingw-0.9.3-0» на Scilab 5.5.2. Как я могу избавиться от этих сообщений?«dos: Ошибка распределения памяти» при загрузке «mingw-0.9.3-0»

ATOMS (диспетчер модулей Scilab) попросил меня установить MinGW, потому что некоторые демонстрационные версии Scilab доступны только при установке gcc. My Machine - это 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 с опцией «Запуск от имени администратора» и не повезло. Есть ли решение?

ответ

0

Я также борюсь с этой проблемой некоторое время. Кажется, это несовместимость функции stacksize на машинах win10.

Это исправление работает для меня:

  • Найдите файл mingw.start, это, вероятно, в директории "Scilab-5.5.2 \ вно \ MinGW \ 0.9.3-0 \ и т.д.".
  • Комментировать строку # 49 с порядком стеков ('max'), поставив «//» перед строкой
  • Запустить scilab, при первом запуске scilab создает некоторые библиотеки с помощью mingw, поэтому ему нужно больше чем обычно
+0

Решено, благодаря вашему предложению. Во-первых, я прокомментировал «stacksize (« max »), но это не сработало для меня. Затем я понял, что «stacksize (10e6)» является приемлемым стекированием для моего ПК (RAM = 8 ГБ). (Как вы знаете, вы можете ввести «stacksize (10e6)» на консоли и проверить, работает ли он.) Затем я запустил «loader.sce» в mingw_0.9.3 и перезапустил Scilab ... Думаю. Как вы сказали, многие библиотеки были загружены и построены. Теперь все демо работают! Большое спасибо!!! – IanHacker