gpt4 book ai didi

c++ - 使用 Matlab R2011a 在 Ubuntu 11.04 上编译 Matlab mex 文件时出错

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:05 32 4
gpt4 key购买 nike

我正在尝试编译一个共享库,它将在 Ubuntu 11.04 上调用 MATLAB 函数。喜欢命令:

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。那么问题就出来了。问题是什么以及如何在没有太多痛苦的情况下解决它?

最佳答案

MatLab R2011a编译错误解决方案。

下载并安装 GCC-4.4

使用命令:mbuild -setup

选择选项1,然后你会得到一个位于/usr/local/MATLAB/R2011a/bin/mbuildopts.sh的文件

搜索文件并将所有编译器选项替换为gcc-4.4

然后编译吧,应该没问题吧!

关于c++ - 使用 Matlab R2011a 在 Ubuntu 11.04 上编译 Matlab mex 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7639666/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com