Como dizer ao mex para vincular-se ao libstdc ++. So.6 em / usr / lib em vez daquele no diretório MATLA

Mex agora no MATLAB 2012a suporta oficialmente apenas o gcc 4.4.6, mas eu quero usar o gcc 4.7 por minha conta e risco. Agora, se eu compilar algo com mex diretamente, ele reclamará que

/usr/lib/gcc/i686-linux-gnu/4.7/cc1plus:
/usr/local/MATLAB/R2012a/sys/os/glnx86/libstdc++.so.6:
version `GLIBCXX_3.4.15' not found
(required by /usr/lib/i386-linux-gnu/libppl_c.so.4)

/usr/lib/gcc/i686-linux-gnu/4.7/cc1plus:
/usr/local/MATLAB/R2012a/sys/os/glnx86/libstdc++.so.6:
version `GLIBCXX_3.4.15' not found
(required by /usr/lib/i386-linux-gnu/libppl.so.9)

Porstrings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep 'GLIBCXX' Confirmo que estelibstdc++.so.6 tem essa string de versão. Eu reviseimexopts.sh e modificou a variável$RPATH e$MLIBS nesse script, mas não funciona. Portanto, se eu não usar o link simbólico, onde posso configurar o caminho dolibstdc++.so.6 que mex usa? Obrigado

questionAnswers(16)

yourAnswerToTheQuestion