状況は次のとおりです。Linux 用の Ubuntu 13.04、Matlab 2012a、および Intel C++ Composer XE 2013。
matlab コード アーカイブをダウンロードし、その中の指示に従って .cpp ファイルをコンパイルしました。以前、Matlab 2012a のインストールを完了して起動したときに、いくつかのエラー メッセージが表示され、Google で次のような回答を見つけました。
sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6
そして、コンパイルを開始したときに「lstdc ++がありません」という別のエラーメッセージが表示され、最初にg ++を再インストールするという考えが頭に浮かび、その後エラーメッセージは消えました。しかし、最終的にどこにも答えが見つからないというエラーが発生しました。
>> compilemex
ld: cannot find -lguide
mex: link of ' "max_pool.mexa64"' failed.
Error using mex (line 206)
Unable to complete successfully.
Error in compilemex (line 20)
eval(exec_string{1});
解決策を探す過程で、以前の「missing lstdc++」エラーのスレッドを見つけました。これは、それを修正するために行ったものとは異なります。これは問題ですか? もう 1 つのヒントは、ディレクトリの下に「libguide」のような名前のファイルが見つからなかった/opt/intel/
ことです。どうすれば修正できますか?
前もって感謝します!