zoukankan      html  css  js  c++  java
  • CAFFE安装(7):Matlab环境

    以MATLAB 2014a为例

    解压之后将破解文件夹中的Crack/install.jar拷到Maltab安装文件目录中覆盖源文件

    $ sudo cp install.jar /home/Matlab/java/jar/

    授权安装文件夹

    $ chmod a+x Matlab -R

    安装

    $ sudo ./install

    选项:不使用Internet安装

    序列号: 12345-67890-12345-67890

    默认路径:/usr/local/MATLAB/R2014a

    勾选从默认启动路径创建符号链接(实现在任意位置运行matlab启动程序)

    激活文件:license_405329_R2014a.lic在破解文件夹中

    拷贝 libmwservices.so (在破解文件夹中)至 /usr/local/MATLAB/R2014a/bin/glnxa64

    $ sudo cp libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64/

    解决编译器gcc/g++版本问题

    因为Ubuntu 14.04的gcc/g++版本是4.9.2,而Matlab 2014a(2015a)的版本是4.7.x所以在使用matlab调用mex文件的时候,基本上都会报错,根据报错信息,考虑如下两步解决方案。

    A. 降级安装gcc/g++版本为4.7.x

    (a). 下载gcc/g++ 4.7.x

    $ sudo apt-get install -y gcc-4.7

    $ sudo apt-get install -y g++-4.7

    (b). 链接gcc/g++实现降级

    $ cd /usr/bin

    $ sudo rm gcc

    $ sudo ln -s gcc-4.7 gcc

    $ sudo rm g++

    $ sudo ln -s g++-4.7 g++

    B. 暴力引用新版本GLIBCXX_3.4.20

    $ sudo cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 /usr/local/MATLAB/R2014a/sys/os/glnxa64/libstdc++.so.6.0.20 (libstdc++.so.6.0.20的版本,可能因为系统不同而不同,使用最新的就可以了,此处我参考的是ubuntu15.04的教程,15.04的是6.0.20,14.04的好像是6.0.19)。

    目录切换到 /usr/local/MATLAB/R2014a/sys/os/glnxa64/ ,非常重要!

    $ sudo mv libstdc++.so.6 libstdc++.so.6.backup (仅仅是备份,可以不备份,直接删除)。

    链接

    $ sudo ln -s libstdc++.so.6.0.20 libstdc++.so.6

    $ sudo ldconfig -v

    通过命令“strings /usr/local/MATLAB/R2014a/sys/os/glnxa64/libstdc++.so.6 | grep GLIBCXX_” 可以看一下,是否已经成功包含了GLIBCXX_3.4.21(此处14.04不太一样,差不多就行),如果已经存在,基本上就成功了。

    添加图标

    $ sudo gedit /usr/share/applications/Matlab.desktop

    添加内容

    [Desktop Entry]

    Type=Application

    Name=Matlab

    GenericName=Matlab 2014a

    Comment=Matlab:The Language of Technical Computing

    Exec=sh /usr/local/MATLAB/R2014a/bin/matlab -desktop

    Icon=/usr/local/MATLAB/Matlab.png

    Terminal=false

    Categories=Development;Matlab;

  • 相关阅读:
    CEF解决加载慢问题
    CEF之CefSettings设置locale
    Win32程序支持命令行参数的做法(转载)
    VC++实现程序重启的方法(转载)
    CEF之CefSettings设置日志等级
    libcurl开源库在Win32程序中使用下载文件显示进度条实例
    libcurl开源库在Win7 + VS2012环境下编译、配置详解 以及下载文件并显示下载进度 demo(转载)
    使用ShellExecute打开目标文件所在文件夹并选中目标文件
    linux下gimp的使用
    linux下的chm阅读器?
  • 原文地址:https://www.cnblogs.com/aaa-YK/p/5537314.html
Copyright © 2011-2022 走看看