Make mex compilador de matlab trabalhando em hortelã?

0

O compilador Mex do Matlab não funciona com o seguinte erro

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.

é óbvio que eu preciso da versão anterior do gcc, mas esta versão específica não está incluída no gerenciador de software da mint. Eu instalei o gcc-4.4, mas ele não é reconhecido pelo Matlab. Eu também removi a versão mais recente do meu computador e configurei o gcc como uma variável de ambiente aponta para o gcc-4.4, mas novamente não funciona.

Existe outra maneira de resolver esse problema? Talvez uma interface ou algo assim.

    
por erogol 02.12.2012 / 17:18

1 resposta

0

Você pode tentar isso. Funciona no Ubuntu, então pode funcionar para você.

O Ubuntu vem com 3 versões do gcc. Uma das versões é gcc-4.4. Acabei de instalar esta versão usando apt-get install gcc-4.4 .

Após a instalação, você precisa dizer qual das versões instaladas é a ativa (com a qual deseja trabalhar). Você pode alternar entre versões diferentes usando o comando update-alternatives . O comando abaixo no terminal faz do gcc-4.4 a versão ativa.

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

Para mim, agora funciona e os arquivos mex são compilados e executados.

    
por Jeroen 15.12.2012 / 15:34