当前位置: 首页 > news >正文

LibreCAD-2.2+QT5.12+RTKLIB2.4.3

1、QT5.12安装

https://blog.csdn.net/qq_38204686/article/details/134719637

2、LibreCAD2.2安装

https://www.cnblogs.com/Lounaver/p/18144329

https://www.codeleading.com/article/46262333353/

打开源码目录\librecad\src下的custom.pro文件添加如下代码:

Path=H:/OpenOceanbSurvey/Qt5.12.2/5.12.2/msvc2017_64/bin
BOOST_DIR = H:/OpenOceanbSurvey/boost_1_85_0
BOOST_LIBDIR = H:/OpenOceanbSurvey/boost_1_85_0/lib64-msvc-14.1
QTDIR=H:/OpenOceanbSurvey/Qt5.12.2/5.12.2/msvc2017_64/

选择源码目录下的LibreCAD.pro文件,打开即可

编译librecad项目,设为启动项

<1>使用Windows记事本,修改以下源文件的编码为Unicode或者带BOM的UTF-8,否则编译会出错:

\LibreCAD-2.2.0\libraries\jwwlib\src\
dl_jww.cpp
jwwdoc.cpp
jwwdoc.h
\librecad-2.2.0\librecad\src\lib\engine\rs.h

https://blog.csdn.net/Love_Point/article/details/105658241

https://zhuanlan.zhihu.com/p/664009252

H:\OpenOceanbSurvey\LibreCAD-2.2\librecad\src\actions\rs_actiondrawline.cpp

pPoints->history.erase(pPoints->history.begin() + pPoints->historyIndex + 1, pPoints->history.end());

改为

if (pPoints->history.size() > 0)
    {
        pPoints->history.erase(pPoints->history.begin() + pPoints->historyIndex + 1, pPoints->history.end());
    }

3、RTKLIB2.4.3

使用下面的包

https://gitcode.com/open-source-toolkit/0e0da/tree/main

strsvr_qt运行报错

RTKLIB-rtklib_2.4.3\app\strsvr_qt\svrmain.cpp

int stat[4]={0},byte[4]={0},bps[4]={0};
    char msg[MAXSTRMSG*4]="",s1[256],s2[256];
    double ctime,t[4];
    
    //strsvrstat(&strsvr,stat,byte,bps,msg);
    strsvrstat(&strsvr, stat, NULL, byte, bps, msg);

改为

 int stat[4]={0},byte[4]={0},bps[4]={0}, log_stat[4];
    char msg[MAXSTRMSG*4]="",s1[256],s2[256];
    double ctime,t[4];
    
    //strsvrstat(&strsvr,stat,byte,bps,msg);
    strsvrstat(&strsvr, stat, log_stat, byte, bps, msg);

打开rtknavi_qt.exe

导入obs文件

http://www.dtcms.com/a/389749.html

相关文章:

  • Pydantic Schemas 及其在 FastAPI 中的作用
  • SMS05 TVS二极管阵列的ESD和闭锁保护SOT23-6封装
  • Stream的常用API应用场景
  • 【DMA】DMA实战:用DMA操控外设
  • 深入理解传输层协议:UDP 与 TCP 的核心原理与应用
  • 教育行业数字化资料管理:构建安全合规、高效协同的一体化知识共享平台
  • Smart Launcher安卓版(安卓桌面启动器):安卓设备的智能启动器
  • Ansible如何写Callback 插件
  • 自动化测试框架需要具备哪些功能?
  • Pix2Pix中的对抗损失与L1损失:高频细节与低频结构的平衡艺术
  • mkcert生成证书本地或内网使用https
  • 【Python】关于移除Conda中已搭建环境的相关问题
  • 基于SpringBoot+Vue的校园兼职管理系统(WebSocket及时通讯、地图API、Echarts图形化分析)
  • 【K8S默认容器运行时】
  • Makefile学习(二)- 语法(变量、伪目标)
  • Winform自定义无边框窗体
  • 文献综述是什么?怎么写好一篇综述?
  • CLIP:开启多模态AI新时代的密钥(上)
  • @[TOC](位运算) # 常见位运算总结
  • 【Block总结】sMLP,全新的“稀疏MLP”模块|即插即用|原模型改进
  • TDengine IDMP 基本功能——数据可视化(4. 仪表盘)
  • 亚信安全与中国联通共同打造的联通联信一体化安全检测与响应平台亮相网安周
  • 短脉冲计数
  • 铝厂天车PLC远程调试解决方案:御控物联网网关赋能工业智造新生态
  • CPU-GPU预处理流程的核心和优化关键 格式流转
  • 混元开源之力:spring-ai-hunyuan 项目功能升级与实战体验
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的社群入群仪式设计研究
  • HookConsumerWidget 深入理解
  • Django多数据库实战:Mysql从逻辑隔离到跨库外键问题的解决方案
  • SQL Server索引优化:从原理到实战的完整指南