這裏編譯文件找不到-lguide的情況是: 的Ubuntu 13.04,MATLAB 2012A和Linux的英特爾C++作曲家XE 2013。LD:在使用MEX與英特爾C++編譯器
我下載了一個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});
在尋找一個解決方案的過程中,我發現a thread爲我以前的「失蹤lstdC++」的錯誤,從我做了什麼不同修復它,這是否重要?而另一條線索是,我找不到/opt/intel/
目錄下命名爲喜歡「libguide」的任何文件,我怎麼能解決這個問題?
提前致謝!