Ubuntu16.04上安装SU(Seismic Unix)的基本步骤,ubuntu16.04seismic
Seismic Unix(SU)是科罗拉多矿业学院的波场研究中心(CWP)开发的一款源地震数据处理软件,当前很多学者在Linux下用SU做地震数据的处理与编程。我本人是研究FWI的,也在Linux下面用SU做编程来进行地震勘探的科研。分享一下在Linux下面安装SU的一点经验。
操作系统:64位的Ubuntu16.04.3;机器:工作站(DELL)
SU41R3:下载地址:
基本安装步骤:
(1)预装 8个软件包 个软件包 。
在依次 终端中输入如下命令:
sudo apt-get install build-essential
sudo apt-get install libx11-dev
sudo apt-get install libxt-dev
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
sudo apt-get install gfortran
(2)准备工作 准备工作 。
①添加 环境变量,即 将以下两句添加进入 .bashrc文件
export CWPROOT=/home/yourname/su
export PATH=$PATH:/home/yourname/su/bin
注意 ,这里的 /home/yourname/su为你下载并解压 su所在的目录
。添加保存退出后 ,然执行命令: source .bashrc。
②本人安装的 SU版本是 cwp_su_all_41R3。将 下载的源文件拷贝到
/home/yourname/su,解压后 ,解压后 会出现了一个新 的文件夹“ src”。
进入 该文件夹 ,找到 Makefile.config 这个文件, 对其做如下修改 :
a.将 XDRFLAG = 句激活(即去掉 #)。
b.将 XDRFLAG = -DSUXDR -D_BSD_SOURCE 句屏蔽
c.将 OPTF = -static -fno-automatic -fno-second-underscore 句屏蔽。
d.将 FC=g77, FC=f77,FC=gfortran 屏蔽掉,激活 屏蔽掉,激活 FC=ifort
(3)安装
在终端中 依次 执行 以下 命令 :
make install
make xtinstall
make finstall
make mglinstall
安装完后 当前 目录下 会出现 bin,include,lib等文件夹 。
(4)测试。 测试。
安装 完毕, 执行 suplane|suxwigb &,出现下图的效果表示安装成功。
以上仅是个人的一点点小经验,希望对大家有帮助。
查看评论
Unix)的基本步骤,ubuntu16.04seismic Seismic Unix(SU)是科罗拉多矿业学院的波场研究中心(CWP)开发的一款源地震数据...
sudo apt-get install freeglut3-dev g++ gfortran libgd2-xpm-dev libglew1.5-dev libjpeg62-dev
OS:Ubuntu 14.04.3 LTS
1、下载安装CMake for Linux
下载地址:
我下载的版本是cmake-2.8.4,下载文件cmake-2.8.4.tar.gz
libx11-dev libxaw7-dev libnetpbm10-dev swig python-dev python-scipy python-numpy libtiff4-devscons units libblas-dev libcairo2-dev libavcodec-dev libplplot-dev
一、一些准备
创立root密码:# sudo passwd root
转入root账户:# su root
重新安装vim(新安装的ubuntu vi功能不完整):
# sudo apt-get install vim
# alias vi=vim
设立开机用户名:# vi /etc/lightdm/lightdm.conf
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true
建立安装文件夹,路径为/home/(你的登录用户名)/cmake ,命令:sudo
mkdir ~/home/(你的登录用户名)/cmake
解压cmake包,进入刚刚创建的文件夹,输入tar zxvf
./cmake-2.8.4.tar.gz
编译安装,进入文件夹/home/(你的登录用户名)/cmake/cmake-2.8.4,命令:sudo
./bootstrap; make; make install
进入src目录,生成Makefile文件
二、安装必备软件包
打开在用户主目录,用vim或者gedit打开修改/home/(你的登录用户名)/.bashrc,
增加一行
PATH=$PATH:/home/(你的登录用户名)/program/cmake/cmake-2.8.4/bin:
2、下载Opencv for linux
首先下载opencv的源文件包,下载地址:
创建opencv安装目录/home/(你的登录用户名)/Opencv/,命令:sudo mkdir
~/home/(你的登录用户名)/Opencv
解压文件,命令 tar jxvf ./OpenCV-2.1.0.tar.bz2
3、在编译安装opencv2.2之前还要安装一些必要的库
安装方式如下:sudo apt-get install build-essential libgtk2.0-dev
libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake
libswscale-dev libjasper-dev
pkg-config,有些可能已经装过了,但最好确认以上的都装过了,况且Ubuntu的apt-get用起来非常方便。
4、修改OpenCV2.2源代码
在编译之前需要打一个补丁Ticket #862:
OpenCV-2.2-nov4l1.patch,否则在编译时会报错而停在80%左右处,其实只是改了两个文件中的几行代码,修改如下:
OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp 217行处
#include
./configure –prefix=/home/maqz/rsf
共享文件夹安装(vmware tools)
Tiny 4412原始资料
将该资料解压在外部共享文件夹
<linux/videodev.h>
|改成
#ifdef HAVE_CAMV4L
#include <linux/videodev.h>
#endif
OpenCV-2.2.0/modules/highgui/src/cap.cpp 174行处
#if defined(HAVE_CAMV4L) || defined (HAVE_CAMV4L2)
|改成
#if defined(HAVE_CAMV4L)
完成
5、编译安装OpenCV2.2
在解压目录下创建build文件夹,运行cmake,命令:cmake -D
CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D
BUILD_PYTHON_SUPPORT=ON ..
注意输入"..",这个表示上一级目录
这时makefile已经生成了,可以看到显示默认安装目录是/usr/local
然后在OpenCV解压目录下刚刚创建build的目录下输入make。
完成后继续输入命令:sudo make install ,进行安装。
接下来要给系统加入opencv库的环境变量(也就是库存放的路径,注意不是解压路径)
用vim打开/etc/ld.so.conf,注意要用sudo打开获得权限,不然无法修改,如:sudo
vim /etc/ld.so.conf,在文件中加上一行
/usr/loacal/lib,/user/loacal就是makefile中指定的安装路径
再运行sudo ldconfig,
修改bash.bashrc文件,sudo gedit /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
再打开一个新的控制台,然后重启或者注销。
编译安装完毕!^_^
6、初试OpenCV
这里尝试编译运行opencv提供的sample/c下的例子
根据sample中的说明,建立一个example-release文件夹来存放编译结果,命令
sudo mkdir
~/home/(你的登录用户名)/Opencv/OpenCV-2.1.0/samples/c/sample-release
然后进入刚刚创建的文件夹,cd
~/home/(你的登录用户名)/Opencv/OpenCV-2.1.0/samples/c/sample-release
使用cmake生成makefile文件,命令如下 cmake ~cd
~/home/(你的登录用户名)/Opencv/OpenCV-2.1.0/samples/c/example_cmake
然后在sample-release下编译,命令:make
OK可执行文件生成成功!
最后看看效果,输入:./opencv_example
o(∩∩)o...哈哈我们要得东西出来了!
make; sudo make install
安装 jdk7
# apt-get update
# apt-get install openjdk-7-jdk
编辑/home/maqz/rsf/etc/madagascar/env.sh文件,修改DATAPATH值
安装 Ubuntu 开发工具集
# apt-get install dpkg-dev
# cd /mnt/arm4412/Disk-A/tools/ubuntu/(根据对应的共享文件夹)
# ./install-devel-packages.sh
在.bashrc中加入如下内容
三、安装交叉编译器
source /home/maqz/rsf/etc/madagascar/env.sh
安装交叉编译器
# cd /mnt/arm4412/Disk-A/Linux/
# tar xvsf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C
安装后产生/opt/FriendlyARM/toolschain/4.5.1/文件夹
# vi ~/.bashrc(尾部添加一行内容)
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
# source ~/.bashrc
检验安装
# arm-linux-gcc -v
四、解压安装安卓系统源代码
创建源代码文件夹
# mkdir -p /opt/FriendlyARM/tiny4412/android/
# cd /opt/FriendlyARM/tiny4412/android/
解压安卓内核源代码
# tarxvfz /mnt/arm4412/Disk-A/linux-3.0.86-20150601.tgz
解压安卓源代码
# tarxvfz /mnt/arm4412/Additional/Android/Android-5.0.2/android-5.0.2-fs-20150325.tar.gz
五、配置和编译内核
切换当前文件夹
# cd /opt/FriendlyARM/tiny4412/android/linux-3.0.86/
配置文件
# cptiny4412_android_defconfig .config
# apt-get install libncurses5 libncurses5-dev
# make menuconfig
编译
# make –j2
六、配置和编译安卓源代码
切换当前文件夹
# cd /opt/FriendlyARM/tiny4412/android/android-5.0.2/
配置环境
# source setenv
编译
# make –j2
制作安装或运行文件系统映像
# apt-get update
# apt-get install u-boot-tools
# ./gen-img.sh
图等我补
本文由澳门金莎娱乐网站发布于澳门金莎娱乐手机版,转载请注明出处:安装记录,学习笔记
关键词: