GAMIT 软件中 trackRT 模块的安装



版本:GAMIT 10.6 ,其他版本请自行尝试

################################## 安装过程 ##################################
1.qt library 安装 ####################                            参考BNC软件包中的 bnchelp.pdf
  下载BNC软件: http://igs.bkg.bund.de/ntrip/download        查看其对qt版本依赖(此次BNC为2.12.1版,qt需要4.8.5版)
  下载qt lib : https://download.qt.io/archive/qt/4.8/4.8.5/    (trackRT.hlp文件中提及的下载地址如今已不可用,按照BNC帮助文件bnchelp.pdf第23页记载) ,建议选择代码包自行编译(默认安装地址)
 
  sudo apt-get install g++                   编译安装QT(由代码编译安装)之前,一般需要先安装g++
  sudo apt-get install libxtst-dev         这是X11 Record extension library (development headers)
                                                          进入qt lib代码包,运行:
  ./configure -fast -webkit -nomake examples -nomake tutorial -prefix /usr/local/Trolltech/Qt-4.8.5
                                                          安装约2分钟完成,此时提示Qt is now configured for building. Just run 'make'.Once everything is built, you must run 'make install'.Qt will be installed into /usr/local/Trolltech/Qt-4.8.5)
  make                                                需要运行1小时以上,BNC说明书是输入 gmake  后续则运行 gmake install,经实验该输入无效)
  sudo make install                             运行1分钟,完成
 
  对HOME下的.bashrc文件增加如下代码:            (或者.bash_profile, 笔者修改的是.bashrc)
  export QTDIR="/usr/local/Trolltech/Qt-4.8.5"
  export PATH="$QTDIR/bin:$PATH"                  (修改保存后可运行 source .bashrc 命令,检查是否有错误)

其他安装QT的方法:                                           (未验证,并且是否需要修改.bashrc以及如何修改是个问题)
sudo apt-get install qt4-dev-tools                          #开发包   
sudo apt-get install qtcreator                                 #IDE  
sudo apt-get install qt4-doc                                   #开发帮助文档   
sudo apt-get install qt4-qtconfig                            #配置工具   
sudo apt-get install qt4-demos                              #DEMO源码  QT


2.BNC客户端安装 ##################            参考BNC软件包中的 bnchelp.pdf 或example中的00_Readme.txt
  (1)若选择static版本(还有share版本,其功能在地图上更强),直接解压,运行其中bnc可执行文件即可(之后可设置锁定在侧边栏)
  (2)安装代码包,下载地址:                                   此方法未进行尝试
       http://software.rtcm-ntrip.org/svn/trunk/BNC


3.trackRT安装 ###################                参考gamit10.6软件中的trackRT.hlp中关于安装的内容
  终端进入 ×/gamit/kf/trackRT,编辑 makefile 文件:
  QTLIB = /usr/lib                                                    保持原路径即可,搜索 libQt5Core.so 或运行 locate qtcore | grep lib,得到路径 /usr/lib/x86_64-linux-gnu ,也可(未验证)
  QTINC = /usr/local/Trolltech/Qt-4.8.5/include      搜索qpointer,取包含QPointer和qpointer.h的上一层目录(非安装文件夹) 原本是:/usr/include/qt4
  运行命令: make   即可自行安装                         安装完成后运行 trackRT 命令即可知道是否安装成功


################################## 安装错误 ##################################
1.qt lib 安装 ####################
 (1)安装Qt 4.8.时出现问题,试运行如下代码:
  sudo apt-get build-dep qt4-qmake                        之后再安装 qt lib 即可

2.BNC客户端安装 ##################

3.trackRT安装  ###################
  (1)GPSDecoder.h:31:20: fatal error: QPointer: 没有那个文件或目录

  解决办法: makefile 文件中的 QTINC 路径设置存在问题,检查并修改

  (2)trackRTComm.cpp:129:15: error: ‘sleep’ was not declared in this scope  sleep(1);

  解决办法:在 trackRTComm.cpp 文件中前列申明中,添加:
        #include <unistd.h>

  (3)/usr/bin/ld: cannot find -lxxx

  解决办法:
  cd /usr/lib/x86_64-linux-gnu                                            进入 QTLIB 目录中,确认是 libQtNetwork.so.4× 和 libQtCore.so.4× 所在目录
  sudo ln -s libQtNetwork.so.4.8.6 libQtNetwork.so           貌似 libQtNetwork.so.4.8.6 或者 libQtNetwork.so.4×,都可作为链接源
  sudo ln -s libQtCore.so.4.8.6 libQtCore.so                      貌似 libQtCore.so.4.8.6    或者 libQtCore.so.4× ,  都可作为链接源




  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值