GROOPS学习笔记(一)安装与配置软件

由于课题研究需要,在导师的推荐下开始摸索GROOPS,寄希望能用该软件进行低轨卫星与GNSS卫星定轨相关工作

第一次在CSDN上写文章,当做记录和激励自己学习吧,加油加油


GROOPS简介:

GROOPS (The Gravity Recovery Object Oriented Programming System) 是一个用于重力场反演、GNSS数据处理以及时间序列和空间数据统计分析的软件工具包

下载GROOPS网址:

https://github.com/groops-devs/groops

下载到本地后是个名为 groops-main 的压缩包,将其解压后,重命名为 groops ,拷贝到希望安装到的分盘下(此次我将其安装到了C盘,习惯将C盘放已安装的软件,工作站的C盘还是够的)

打开压缩包里的 INSTALL.md,里面有很详细的安装过程可以参考,一步一步做就好

但是!可能是由于我太菜,按照步骤安装竟然失败了,折腾了好久才弄好,现在记录一下当时踩过的坑,和大家分享


Step1:安装VS(我安装的是VS2019)

Step2:安装msys2,网址为MSYS2

Step3:打开安装好的msys2,此时应关闭安装界面

                Start Menu > MSYS2 64-bit > MSYS2 MinGW 64-bit(注意一定是打开64这个蓝色的)

Step4:使用msys2安装compilers, cmake, expat, OpenBLAS, LAPACK这几个组件(输入的时候注意要区分大小写,该空格要空格),询问是不是都安装的时候,直接回车都安装即可

 pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake expat mingw64/mingw-w64-x86_64-openblas

Step5:继续安装 NetCDF library

pacman -S mingw-w64-x86_64-netcdf

Step6:下载和安装liberfa,依次进行:

pacman -S tar make

        注意接下来这一步是创建lib目录,中的 c/groops 要根据自己的安装目录修改,例如安装在d盘的话,应改为 d/groops 

mkdir -p /c/groops/lib && cd /c/groops/lib

         下载erfa

wget https://github.com/liberfa/erfa/releases/download/v1.7.0/erfa-1.7.0.tar.gz

         解压下载的压缩包

tar -xvf erfa-1.7.0.tar.gz

         改变路径

cd erfa-1.7.0

        编译 

./configure

        安装make 

make
make install

Step7:安装Microsoft MPI,下载网址Microsoft MPI - Message Passing Interface | Microsoft Docs

        在msys2中继续安装

pacman -S mingw-w64-x86_64-msmpi

Step8:创建GROOPS目录并编译

        注意接下来这一步是创建build目录,中的 c/groops 要根据自己的安装目录修改,例如安装在d盘的话,应改为 d/groops。注意mkdir和cd后都要加上空格。

mkdir /c/groops/source/build && cd /c/groops/source/build

        注意这一步很容易打错漏打代码,不要乱空格,大小写对应(我就是打错了好几次)。最后面的C:\groops根据实际情况修改

cmake.exe .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="C:\groops"

        开始编译

mingw32-make.exe -j4
mingw32-make.exe install

至此使用msys2安装的过程就结束啦。但你以为这就可以运行GROOPS了?NO NO NO,还差临门一脚,配置电脑环境

Step1:打开控制面板(打开开始菜单,输入control就会跳出来了)

Step2:打开用户账户

 

Step3:进入环境变量设置

 Step4:进入环境变量中的Path,点击编辑,准备加入新的路径

Step5: 输入新的路径,其中路径需要根据自己实际情况修改(看你安装在哪里)。此外也需要注意,Qt不一定是5.15.2这个版本,需要根据自己实际情况修改 

C:\groops\bin
C:\msys64\mingw64\bin
C:\Program Files\Microsoft MPI\Bin
C:\Qt\5.15.1\mingw81_64\bin

        这里有个需要注意的点!在Path里,路径顺序不是随便排列的!第一个和最后一个项目要保持和原来一样(框红的部分),新加入的四个路径顺序可以改

 至此环境配置大功告成


 打开cmd窗口,直接输入groops.exe,若能运行处截图所示情况,则表示安装成功!


但,还差一步,配置Qt

下载好Qt后进行安装,安装Qt时选择如下组件

 安装成功后,打开groops > gui > groopsGui.pro

打开后迫不及待直接Run,但竟然报错了

编译错误Error while building/deploying project

度娘上有很多说是因为路径有中文所以会报错,但是我不属于这个情况(记录上这个情况,说不定其他人会碰到),最后找到原因,是要修改项目中的Build directory为我groops的gui文件夹所在路径,此处我是C:\groops\gui

设置好这个以后,就Run成功啦

但是打开后GROOPS又提示

 这时打开groops文件夹里的groops.xsd就可以啦,界面长这样

 大功告成!


ok,这就是安装GROOPS的全过程啦,接下来开始好好研究,有新进展也会继续更新的

另,官方参考文档好详细的,一定要好好研究

官方参考文档:

GROOPS - Overview

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
Zato 是一个 Python 编写的开源企业服务总线(ESB),用于构建和集成微服务应用程序。下面是在 Ubuntu 系统上安装 Zato 的步骤: 1. 确保你的系统上已经安装了 Python 2.7 或 Python 3.4+。 2. 安装 Zato 的依赖项。在终端中运行以下命令: ``` $ sudo apt-get update $ sudo apt-get install gcc python-dev libxml2-dev libxslt1-dev zlib1g-dev ``` 3. 下载 Zato 安装程序。在终端中运行以下命令: ``` $ wget https://zato.io/downloads/3.1/zato-3.1.0.tar.gz ``` 4. 解压缩 Zato 安装程序。在终端中运行以下命令: ``` $ tar xvfz zato-3.1.0.tar.gz ``` 5. 进入解压缩后的目录。在终端中运行以下命令: ``` $ cd zato-3.1.0 ``` 6. 运行 Zato 安装程序。在终端中运行以下命令: ``` $ ./install.sh ``` 7. 按照提示进行安装。在安装过程中,你需要设置 Zato 的管理员密码和 Web 管理界面的端口号等信息。 8. 安装完成后,启动 Zato 服务器。在终端中运行以下命令: ``` $ zato start ``` 9. 检查 Zato 服务器是否启动成功。在终端中运行以下命令: ``` $ zato status ``` 如果看到类似以下输出,则表示 Zato 服务器已经启动成功: ``` Zato services status: * Load balancer is running (/opt/zato/3.1.0/zato-lb1.pid) * Server1 is running (/opt/zato/3.1.0/server1.pid) * Server2 is running (/opt/zato/3.1.0/server2.pid) * Scheduler is running (/opt/zato/3.1.0/zato-scheduler.pid) ``` 恭喜你,现在你已经成功安装了 Zato!
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值