我想编译一个共享库,它将在Ubuntu 11.04上调用MATLAB函数。像命令:错误,同时在Matlab 11.11上编译Matlab mex文件R2011a
mcc - B cpplib:libStepCluster StepCluster.m
获取以下错误。
/usr/lib/i38-linux-gnu/i686-linux-gnu/4.5.2/cc1plus: /usr/local/MATLAB/R2010a/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/libppl_c.so.2)
/usr/lib/i38-linux-gnu/i686-linux-gnu/4.5.2/cc1plus: /usr/local/MATLAB/R2010a/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libppl_c.so.2)
/usr/lib/i38-linux-gnu/i686-linux-gnu/4.5.2/cc1plus: /usr/local/MATLAB/R2010a/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/libppl.so.7)
/usr/lib/i38-linux-gnu/i686-linux-gnu/4.5.2/cc1plus: /usr/local/MATLAB/R2010a/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libppl.so.7)
/usr/lib/i38-linux-gnu/i686-linux-gnu/4.5.2/cc1plus: /usr/local/MATLAB/R2010a/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libgmpxx.so.4)
我知道代码在Ubuntu 10.10中正常工作,并升级到Ubuntu 11.04。然后问题出来了。什么是问题,以及如何解决它,而没有太多的痛苦?
请格式化你的答案,这将有助于回答 – Elpezmuerto
@EricChu:看看这些讨论,并让我们知道是否有帮助(我没有测试过任何解决方案):http:// forums。 opensuse.org/english/get-technical-help-here/applications/443229-after-11-3-upgrade-matlab-compiler-fails-because-gcc.html,https://bbs.archlinux.org/viewtopic。 php?id = 86809 – Amro
欣赏格式化... –