情况如下:适用于 Linux 的 Ubuntu 13.04、Matlab 2012a 和 Intel C++ Composer XE 2013。
我下载了一个 matlab 代码存档并按照其中的说明编译 .cpp 文件。以前当我完成安装 Matlab 2012a 并启动它时,出现了一些错误消息,我用谷歌搜索了一个答案:
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});
在寻找解决方案的过程中,我发现我之前的“缺少 lstdc++”错误的线程与我修复它的方法不同,这有关系吗?另一个提示是我在目录下找不到任何名为“libguide”的/opt/intel/
文件,我该如何解决?
提前致谢!