首页 > 系统相关 >ubuntu20.04 RTKLIB QT版构建流程记录

ubuntu20.04 RTKLIB QT版构建流程记录

时间:2024-12-22 17:21:21浏览次数:4  
标签:ubuntu20.04 QT b34i 点击 构建 版本 RTKLIB

rtklib是GNSS领域有名的开源软件,在此记录成功构建QT版的步骤。

0 系统信息

话不多说,首先上一张neofetch图展示系统信息。我的系统是Ubuntu 20.04.6,其他系统版本暂未尝试。
img

1 打开qtcreator

由于系统安装了多个qtcreator,从终端打开Qt Creator 4.11.0
alt text
img
之所以强调Creator版本,是因为其他版本导致了构建失败,原因未知

2 打开qtapp.pro文件

下载RTKLIB: demo5 b34i的源码:https://github.com/rtklibexplorer/RTKLIB/archive/refs/tags/b34i.tar.gz
(尝试了其他部分版本,有报错。因此推荐RTKLIB: demo5 b34i)
解压后,点击qtcreator的open打开/home/xxx/RTKLIB-b34i/app/qtapp/qtapp.pro文件
alt text
img
点击configure project
alt text
img
点击左边项目-kit,可以看到我的QT版本是5.12.8。(尝试了其他部分版本,有报错。)
alt text
img

3 构建

确认左下角选择了debug模式,点击锤子开始构建
alt text
img
等待数十秒,构建成功,虽然有194个警告。
alt text
img

4 测试

此时点击运行按钮,可以打开RTKCONV-QT的图形界面
alt text
img
点击可切换其他应用,如rtkplot_qt
alt text
img
可以看到基本显示正常
alt text
img
但是当把Gnd Trk切换成其他如Position,发生了秒退,原因未知

欢迎补充、交流

标签:ubuntu20.04,QT,b34i,点击,构建,版本,RTKLIB
From: https://www.cnblogs.com/ls2411w/p/18622275

相关文章

  • pyqt5之网格布局
    解决fromPyQt5importQtCorefromPyQt5.QtWidgetsimport*classDemo(QWidget):def__init__(self,parent=None):#这行代码调用了QWidget类的构造函数,以确保Demo类正确地继承了QWidget的属性和方法#初始化父类属性super(Demo,sel......
  • pyqt5线程龟兔赛跑
    哈哈哈#-*-coding:utf-8-*-#Formimplementationgeneratedfromreadinguifile'龟兔赛跑.ui'##Createdby:PyQt5UIcodegenerator5.15.9##WARNING:Anymanualchangesmadetothisfilewillbelostwhenpyuic5is#runagain.Donoteditt......
  • QT多媒体开发(二):播放音频
    简介QMediaPlayer可以用于播放经过压缩的音频文件,如MP3文件和WMA文件。QSoundEffect可以用于播放低延迟音效文件,例如无压缩的WAV文件。这两个类都可以用于播放本地文件和网络文件。QMediaPlayer与播放音频相关的接口函数如下:voidsetAudioOutput(QAudioOutput*o......
  • Python创建图形用户界面(GUI):PyQt
    一、PyQt 简介定义PyQt 是一个用于创建图形用户界面(GUI)的 Python 库。它是 Qt 库的 Python 绑定,Qt 是一个跨平台的 C++ 库,广泛用于开发 GUI 应用程序、游戏开发、嵌入式系统等众多领域。PyQt 允许 Python 开发者利用 Qt 强大的功能来构建具有丰富交互性的......
  • Pyqt6在lineEdit中输入文件名称并创建或删除JSON文件
    1、创建JSON文件代码importosdefaddModulekeyWordFile(self):if""!=self.lineEdit_module.text():moduleFile=self.lineEdit_module.text()+'.json'else:self.toolLogPrinting('请输入模块名称')returnfile......
  • QT网盘笔记(日志,qss,加密)
    前言:本章为本人在学习QT网盘时学到的知识,在此记录。一、QT日志1、前因(1)网盘服务端需要记录每一个登陆者登录的时间,账号名,在遇到除操作错误的错误时候会统计到日志中,同时客户的意见反馈也写入其中。(2)加上互斥锁防止多线程写入时混乱。2、互斥锁    (1)定义:在多......
  • 【Qt编程入门】
    目录【调试信息】【帮助文档】【项目结构】项目配置文件(.pro):用户文件(.user):主文件(main.cpp):头文件(.h):源文件(.cpp):【目录说明】构建目录:工作目录:【项目创建指南】特点:Qt在软件开发中的应用极为广泛:纯软件开发:Qt被广泛应用于开发各种桌面应用程序,如WPSOffice、暴......
  • pyqt5之GroupBox
    importsysfromPyQt5.QtWidgetsimportQApplication,QGroupBox,QVBoxLayout,QPushButton,QWidgetapp=QApplication(sys.argv)#创建一个QWidget作为主窗口main_widget=QWidget()#创建一个QGroupBoxgroupBox=QGroupBox("我的分组框")groupBox.setStyleS......
  • pyqt5文件对话框
    对话框选择文件#-*-coding:utf-8-*-#Formimplementationgeneratedfromreadinguifile'QFileDialog.ui'##Createdby:PyQt5UIcodegenerator5.15.9##WARNING:Anymanualchangesmadetothisfilewillbelostwhenpyuic5is#runagain.Do......
  • (2024.12)记录——Ubuntu20.04安装opencv库
    参考博文:Ubuntu20.04OpenCV详细安装教程(附多版本切换共存教程)_ubuntu20.04安装opencv-CSDN博客Ubuntu20.04上搭建OpenCV4.5.0&C++环境从源码构建1---下载官网地址:Releases-OpenCV选择需要的版本,点击Sources下载zip源码压缩包,下载后解压。2---编译过程1>安装工......