码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu通过源码编译安装Octave 4.0

时间:2015-07-14 13:35:35      阅读:2428      评论:0      收藏:0      [点我收藏+]

标签:工具   编译   octave   ubuntu   

本教程/笔记,用于指导在Ubuntu及其他Linux系统上如何通过源码安装Octave。

Octave简介

Octave是GNU旗下代替matlab的数学工具软件,语法与matlab高度兼容,并且支持一些独有的更清晰更符合Linux社区习惯的语法。虽然在一些具体工具包和部分特性和效率上不如matlab,但是对于一般用户,它是matlab的一个有效的合法的免费的替代工具。
3.8版本之前官方没有GUI界面,让想使用GUI,必须下载第三方的工具(如qtoctave)。
3.8版本加入了实验性的GUI界面。从4.0版本开始GUI界面成为了默认的功能。

Ubuntu下的编译安装

Windows用户和部分Linux版本的用户可以直接享受Octave官方编译好的4.0版本,其他版本用户只能自己从源码编译。
众所周知,Ubuntu官方源对软件的升级跟进非常缓慢,在笔者写这个教程的时候【2015-07-14】,Ubuntu官方源上最新的版本为3.8.1。

具体步骤如下:

sudo apt-get build-dep octave
sudo apt-get install libportaudio-dev libqt4-opengl-dev     #for gui
#sudo apt-get install  libqt4-dev libqscintilla2-dev        #for gui, (unnecessary for Ubuntu)
#sudo apt-get install llvm  #for jit

wget https://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz

tar xzf octave-4.0.0.tar.gz

cd octave-4.0.0

./configure
#./configure --enable-jit

make

make check

sudo make install

说明:

  • 安装依赖库
    – 自己一个个按太苦了,利用apt-get的build-dep功能,自动根据源上已经有的旧版本的octave安装所需的依赖库
    – 为了使用GUI,还需要补充libportaudio-dev libqt4-opengl-dev,否则会在configure之后看到一个Warning“Qt libraries not found – disabling GUI”。继而导致编译出来的octave没有GUI。
    – 如需要使用jit来加速循环,则需要安装llvm
  • 下载解压源码包
    – 以后Octave升级后请注意输入正确的文件名
  • configure
    – 如果需要jit,就加上–enable-jit
    – 其他选项请输入./configure --help命令查看
    – 留意查看输出内容最后的摘要和警告信息,根据需要补齐相关的库(bison一些图标相关的库也可以不补,具体情况请看警告信息中的说明)
  • 编译
    – 最好make check一下看看是否编译成功且正确
  • 安装到系统库(如果你需要的话)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Ubuntu通过源码编译安装Octave 4.0

标签:工具   编译   octave   ubuntu   

原文地址:http://blog.csdn.net/yanxiangtianji/article/details/46876161

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!