RedHat Enterprise Linux 4(32) matlab(32)的安装与c++混合编程


     做图像处理分割,前景检测与背景替换的论文中,网上搜录到一篇BIlayer Segmentation of Liveo Video 论文,检索到加州理工的一个大牛的实现,在这里首先谢谢他的无私贡献,附上论文的实现的代码链接http://vision.caltech.edu/projects/yiw/FgBgSegmentation/.论文是linux平台下RedHat Enterprise Linux 4,matlab((R2006a)实现的,亲测平台
RedHat Enterprise Linux 4,matlab7ra。
    首先是RedHat Enterprise Linux 4的下载与安装,redhat下载链接http://www.jb51.net/os/RedHat/1257.html,共四个文件,三个iso,一个licese文件。安装Linux链接http://05r7MIwqZz9GxyeNWrj7gQB1NWme6h8zVDFaYriE0HFozkGqtEr5qf5rKNt5_5N4dwtYndBhZCka8QyS186NWGu,按照操作即可,没有出现任何错误。
   接下来安装matlab,下载matlab7.下载链接与安装参考http://blog.csdn.net/jkxsanger/article/details/5459729这个博客,但是自己按照安装步骤时出现错误,启动时出现提示no executable jre ,上网搜索得知,matlab for  linux 的图像化界由java语言编写,导入了java路径 即参考网上export MATLAB=../lib/jvm/sum-*版本,自己添加时没有出现版本号,添加../lib/jvm,也可消除错误。官网与网友回答讲错误可能是64位Linux安装了32位matlab引起的,查看后系统与matlab都是32位,所以答案不是很准确。还是启动不了matlab,提示no matlab executable were found,检索官网,网友回答均没有解决,一怒之下,重新安装matlab,这次启动安装matlab时,挂载matlab CD1.iso时 没带参数 -t9660iso 只加了-o loop 安装完成后。matlab启动成功。
   加载c++代码在matlab运行,必须在matlab中安装编译c++编译器,网上大多是基于windows下的matlab安装vs10的c++编译器教程,没有测试,亲测在Linux下,matlab中输入mex -setup,设置编译器,有三个编译器提示选择,好像选哪个也行,选了1,编译c++,报错/opt/linux/matlabR14SP3/bin/glnx86/../../sys/os/glnx86/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.6),官网解决方案gcc版本不兼容,解决方法一:

Workaround 1:

Before starting MATLAB (if executing a MEX-file) or before executing a file generated by MATLAB Compiler, set the LD_PRELOAD environment variable to /lib/libgcc_s.so.1

For bash users:

 export LD_PRELOAD=/lib/libgcc_s.so.1
亲测,没作用,解决方案二没试。最终解决问题http://www.linuxdiyf.com/viewarticle.php?id=91776,依照此博客的提示,博客里提到 Solution: yum install compat-gcc*

,linux中输入执行,yum not found ,红帽企业版四默认没安装yum,算了没管这句,直接按照博客里接下来的操作,cd /usr/local/matlab/sys/os/glnx86
mv libgcc_s.so.1 libgcc_s.so.1_back
ln -s /lib/libgcc_s.so.1 libgcc_s.so.1

解决编译运行,程序跑成功,整个过程历时俩天半。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youyou9526

各位看官,给点下载积分吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值