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 を以前のバージョンに設定する方法のガイドラインです。