Сделать мекс компилятор из matlab работающий на мяте?

Mex-компилятор Matlab не работает со следующей ошибкой

Warning: You are using gcc version "4.7.2-2ubuntu1)".  The version
         currently supported with MEX is "4.4.6".
         For a list of currently supported compilers see: 
         http://www.mathworks.com/support/compilers/current_release/

/home/krm/matlab/bin/mex: 1: eval: g++: not found

    mex: compile of ' "fv_cache/fv_cache.cc"' failed.

очевидно, что мне нужна предыдущая версия gcc, но эта конкретная версия не включена в диспетчер программного обеспечения mint. Я установил gcc-4.4, но он не распознается Matlab. Я также удалил последнюю версию со своего компьютера и установил gcc в качестве переменной среды, указывающей на gcc-4.4, но опять-таки не работает.

Есть ли другой способ решить эту проблему? Может быть, интерфейс или что-то.

0
задан 2 December 2012 в 20:18

1 ответ

Вы можете попробовать это. Он работает на Ubuntu, поэтому он может работать на вас.

Ubuntu поставляется с 3 версиями gcc. Одной из версий является gcc-4.4. Я только что установил эту версию, используя apt-get install gcc-4.4.

После установки необходимо указать, какая из установленных версий является активной (с которой вы хотите работать). Вы можете переключаться между различными версиями, используя команду update-alternatives. Команда ниже на терминале делает gcc-4.4 активной версией.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 50

Для меня это теперь работает, и mex файлы скомпилированы как выполненные.

0
ответ дан 2 December 2012 в 20:18

Другие вопросы по тегам:

Похожие вопросы: