版本: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× , 都可作为链接源