"); //-->
(1)、选择“Activate manually without the Internet”,Next进入下一步。

(2)、激活,如下图。选择crack下面的lic_standalone.dat文件。


(3)激活之后第一次成功启动,如下图。

1.造成这个Warning是因为Matlab自带OpenGL的库和系统的不一样
Matlab自带的OpenGL库装在了$MATLABROOT/sys/opengl/lib/$ARCH/
$MATLABROOT是安装目录
$ARCH是Matlab安装所在的系统,我的是glnx86,这个参数由$MATLABROOT/bin/util/arch.sh给出
实际上用到的OpenGL库文件就两个
libGL.so : 一般是OpenGL通用库
libGLU.so : 用户自定义库
很显然,libGL.so应该用系统的,而libGLU.so用Matlab带的,
一般情况下系统的/usr/lib/libGL.so和Matlab带的libGL.so不一样,Matlab用了自带的库,造成和驱动不能interface
用下面命令也可以看得很清楚,libGL.so和libGLU.so的连接路径
ldd $MATLABROOT/bin/$ARCH/glren.so
2.就是要修改OpenGL库文件寻找路径
首先要把这两个东西整合在一起
1) 在某个地方建一个安全目录比如
mkdir /usr/local/opengl
2) cd /usr/local/opengl
ln -s /usr/lib/libGL.so.1.2 libGL.so
ln -s /home/sunny/matlab/sys/opengl/lib/glnx86/libGLU.so.1.2.0 libGLU.so 。
修改好后,你可以修改LD_LIBRARY_PATH, 让操作系统首先找到/usr/local/opengl这个路径,在命令窗口执行。
export LD_LIBRARY_PATH=/usr/local/opengl:$LD_LIBRARY_PATH
然后启动Matlab就可以了
另外一种比较温和的修改LD_LIBRARY_PATH的方法就是修改Matlab启动参数
(Matlab启动参数设置,参考:http://www.mathworks.com/access/helpdesk/help/techdoc/ref/matlabunix.html#matlab_unix_refpage)
我的作法是修改$MATLABROOT/bin/.matlab7rc.sh
在.matlab7rc.sh
找到对应$ARCH的那一CASE,把LDPATH_PREFIX=''改为LDPATH_PREFIX='/usr/local/opengl'
表示加入LD_LIBRARY_PATH的前缀
到这里,所有的安装问题解决,剩下的就是怎么好好利用Matlab这个工具了
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
CAT24C04 4Kb串行CMOS EEPROM数据手册(英)
ml555开发板电路图(4)
英特尔在数据中心领域仍在挣扎,但情况可能会有所改善
博通新款双频 Wi-Fi 8芯片BCM6714与BCM6719
ml555开发板电路图(2)
CAT24C16 16Kb串行CMOS EEPROM数据手册(英)
并口ISP下载接口资料——ALTERA官方电路图
热力学计算大幅减少了AI-图像能耗
ml555开发板电路图(3)
CAT24C08 8Kb串行CMOS EEPROM数据手册(英)
BOE(京东方)全球首个OLED显示通透度团体标准正式发布 以科学标尺定义“柔性好屏”新高度
人工智能代理何时能准备好实现自主业务运营?
2025年真的是人工智能代理之年吗?
Microsoft对OpenAI的依赖远大于相反
哪位有AD420的中文资料以及一切关于它的东西
ARM开发之启动代码 下
物理AI蓄势待发,存储准备好了吗?
中断驱动函数为何会死掉?
Linux块设备驱动开发解析 上
串口拨号的问题
2025年全球智能手机出货量增长2%,苹果创历史新高,2026年或迎挑战
CAT24C128 128Kb串行CMOS EEPROM数据手册(英)
CPU爆火,但服务器领域还有更大机会
电源设计培训课程——PI大学培训中心
ARM开发之启动代码 中
ARM开发之启动代码 上
并口ISP下载接口资料——ALTERA简化版
CAT24C256 256Kb串行CMOS EEPROM数据手册(英)
中断驱动函数为何会死掉?
[分享]发布与QQ互通的即时通讯系统源代码,有兴趣的来看看