Matlab r2012a学生用バージョンでspm12 mexファイルをコンパイルする

Matlab r2012a学生用バージョンでspm12 mexファイルをコンパイルする

2012年にMatlab Student Edition(r2012a、32ビット)を購入し、Ubuntu 14.04.2 LTSにインストールしました。今まではそんなに良くなった。

しかし、機能的な神経画像(および他の)データを分析するためのソフトウェアであるSPM12をインストールしたいと思います。これを行うには、アクセス可能なインストール手順に従って特定のmexファイルをコンパイルする必要があります。ここ、次のようないくつかのコマンドを実行する必要があります

cd /home/login/spm12/src
make distclean
make && make install
make external-distclean
make external && make external-install

ただし、(明らかに)ドライブを変更してmake distcleanが問題なく実行されるように見えますが、make && make installを実行すると、次のようないくつかの警告が表示されます。

mex -O -largeArrayDims -c spm_vol_utils.c -DSPM_UNSIGNED_CHAR 

Warning: You are using gcc version "4.8.4-2ubuntu1~14.04)".  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/

mv -f spm_vol_utils.o  utils_uchar.mexa64.o

これらの警告のうち約15個が表示されます(明らかにコンパイル中のさまざまなmexファイルの場合)。このファイルをコンパイルするにはgccバージョン4.4.6を使用する必要があるようですが、オンラインでヘルプを検索しても成功せず、sudo apt-get install gcc-4.4を実行しませんでした。

このファイルをコンパイルする方法に関する提案はありますか?

ベストアンサー1

いいですね。 5分以上検索すると、答えを見つけるのに役立ちます。 ここgcc を以前のバージョンに設定する方法のガイドラインです。

おすすめ記事