@[toc]
0 背景
因为要使用C++和Matlab在linux上混合编程,C++需要调用Matlab的动态链接库,光有so文件是无法运行的,必须还要在linux上安装Matlab软件,于是便有了此文。
1 详细安装步骤
安装linux版的Matlab,必须要有桌面环境(例如GNOME、KDE、Unity等),可以使用如下的方法查看安装的桌面软件:
yum grouplist
1,下载linux版的matlab(iso文件);

2,挂载软件,挂载后的结果如下;
sudo mount -t auto -o loop /home/jk/下载/Linux/Matlab910R2021a_Lin64.iso /software/matlab/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iUKWYpZ1-1653963269029)

3,进入到挂载后的目录下,给挂载后的目录赋予全部权限,然后运行install程序 ,进行安装;
chmod 777 matlab/
cd matlab/
sudo ./insatll

如果没有安装桌面软件,就会遇到如下报错:

选择密钥文件


输入密钥(09806-07443-53955-64350-21751-41297)



(备注:此图为在Mac上安装成功的截图,Linux上安装成功也类似。)
4,进入到/usr/local/Polyspace/R2021a/bin目录下,如果直接启动matlab,就会遇到如下的错误。

使用如下指令,进行文件替换后(文件路径根据自己实际情况进行修改),就可以正常打开。
cp /root/Crack/libmwlmgrimpl.so /usr/local/Polyspace/R2021a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b8b7D835-1653963269034)(/Users/mac/Downloads/work/大数据项目文档/development-specification/website/docs/09.操作手册/02.大数据分析/03.其他数据分析/01.Matlab分析/0100.Matlab C++程序转换.assets/截屏2022-05-24 下午8.15.45.png)\]](https://file.cfanz.cn/uploads/png/2022/07/30/2/LdNL3IbM69.png)
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TpxrCyNa-1653963269035)(/Users/mac/Downloads/work/大数据项目文档/development-specification/website/docs/09.操作手册/02.大数据分析/03.其他数据分析/01.Matlab分析/0100.Matlab C++程序转换.assets/截屏2022-05-24 下午8.44.05.png)\]](https://file.cfanz.cn/uploads/png/2022/07/30/2/34W93f86CR.png)










