李鹏杰
在Ubuntu20.04系统下安装GNSS数据处理软件—Ginan
2022-5-8 21:58
阅读:882

在GitHub下载Ginan软件的源码(源码下载地址:GeoscienceAustralia/ginan at v1.2-alpha (github.com))及相关的依赖库(YAML、Boost、Eigen3、MongoDB、netcdf4)。在Ubuntu20.04系统下安装Ginan主要分为以下几个步骤:

1、更新Ubuntu系统并安装gcc、gfortran、git、openblas等;

# sudo apt update && sudo apt upgrade
# sudo apt install -y git gobjc gobjc++ gfortran libopenblas-dev curl net-tools openssh-server cmake make

image.png

1)安装libssl1.0-dev依赖库;

  在/etc/apt/sources.list中添加“deb http://security.ubuntu.com/ubuntu bionic-security main”保存。

image.png

在终端运行安装libssl1.0-dev:

# sudo apt update && apt-cache policy libssl1.0-dev
# sudo apt-get install libssl1.0-dev

image.png

2)安装openssl-devel依赖库;

# sudo apt-get install openssl
# sudo apt-get install libssl-dev

image.png

2、建立附加依赖库文件夹安装YAML、Boost、Eigen3、MongoDB、netcdf4库;

1)新建依赖库文件夹

# sudo mkdir -p /opt/tmp
# cd /opt/tmp

2)安装YAML库

# cd /opt/tmp/
# 联网下载yaml-cpp安装包
# sudo git clone https://github.com/jbeder/yaml-cpp.git
# 可预先在GitHub下载安装包
# 解压安装包
# sudo unzip ./yaml-cpp.zip
# cd yaml-cpp
# sudo mkdir cmake-build && cd cmake-build
# sudo cmake .. -DCMAKE\_INSTALL\_PREFIX=/usr/local/ -DYAML\_CPP\_BUILD\_TESTS=OFF
# sudo make install yaml-cpp
# cd ../..
# sudo rm -fr yaml-cpp

image.png

image.png

3)安装Boost库

# cd /opt/tmp/
# 联网下载Boost安装包(网址:Index of main/release/1.73.0/source (jfrog.io))可以wget下载
# 可预先在GitHub下载安装包
# 解压安装包
# tar -xvf boost_1_73_0.tar.gz
# cd ./boost_1_73_0/
# sudo ./bootstrap.sh
# sudo ./b2 install
# cd ..
# 采用Clion调试时,可不执行此命令
# sudo rm -fr boost_1_73_0

image.png

image.png

4)安装Eigen3库

# cd /opt/tmp/
# 联网下载Boost安装包
# sudo git clone https://gitlab.com/libeigen/eigen.git
# 可预先在GitHub下载安装包
# 解压安装包
# tar -xvf eigen.tar.gz
# cd ./ eigen/
# sudo mkdir cmake-build && cd cmake-build
# sudo cmake ..
# sudo make install
# cd ../..
# sudo rm -rf eigen

image.png

image.png

image.png

5)安装MongoDB

# cd /opt/tmp/
# 联网下载安装包(网址:hqy123-cmyk/mongo-c-driver at 1.17.1 (github.com))可以wget下载
# 解压安装包
# tar -xvf mongo-c-driver-1.17.1.tar.gz
# cd ./mongo-c-driver-1.17.1/
# sudo mkdir cmakebuild && cd cmakebuild/
# cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF ..
# cmake --build .
# sudo cmake --build . --target install
# cd ../../

image.png

image.png

image.png

# 可预先在GitHub下载安装包(网址:hqy123-cmyk/mongo-cxx-driver at r3.6.0 (github.com))
# 解压安装包
# tar -xzf mongo-cxx-driver-r3.6.0.tar.gz
# cd mongo-cxx-driver-r3.6.0/
# cd build/
# cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
# sudo cmake --build . --target EP_mnmlstc_core
# cmake --build .
# sudo cmake --build . --target install

image.png

image.png

image.png

image.png

image.png

image.png

# sudo apt install mongodb-org
# sudo systemctl start mongod
# sudo systemctl status mongod
# mongod

image.png

image.png

image.png

6)开始安装netcdf4;

# sudo apt -y install libnetcdf-dev libnetcdf-c++4-dev

image.png

3、开始安装PEA和POD;

**********************************************
# cd /opt/ginan/src/
# sudo mkdir -p build && cd build
# cmake -DOPTIMISATION=TRUE ..
# make pea -j 2
# make pod -j 2
**********************************************

image.png

image.png

image.png

4、测试是否安装成功

image.png

image.png

image.png

依赖库文件:tmp.tar.gz


参考博文

1、Ubuntu下安装PEA_星空绿的博客-CSDN博客

2、GeoscienceAustralia/ginan at v1.2-alpha (github.com)

3、Ubuntu文本文件在vivim)编辑器中怎么显示行号_菜就多练,不要多想的博客-CSDN博客_ubuntu vim显示行号

4、【环境配置】Ubuntu20.04如何更换国内源_是王同学呀的博客-CSDN博客_ubuntu20.04换源


转载本文请联系原作者获取授权,同时请注明本文来自李鹏杰科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3486472-1337639.html?mobile=1

收藏

分享到:

下一篇
当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?