关于将HJ212 QT&c++程序 移植到Linux

移植 目的

本人为2020年 毕业生 ,找到第一份工作 ,公司需要给某大型车企 建造 基于HJ212 污染源监控平台 已达到 提前预警 比国家 比 区 比 环境局早发现 早反应 早应对(指 销毁证据把)的基本卑鄙思想 ,花巨资(这么说吧还没他们车壳子的钱)来做项目 ,公司几位 80年 老头 由于一窍不通,一心想钱,一概不问,的三一 思想 ,接下了项目,直接导致 项目研发费 缩减到 令人发指的地步,简单说 一部普通车 的经费做,两个项目 ,一个大的 ,一个环境检测,说白了就是买一送一,全公司 人才济济,没几个是干Java的,老板无奈苦口婆心 将我这个充满智慧的 “当代花朵,摆上战场 ,一代伟人” C#年轻工程师,担此大任,由于早年大学 ,java入门 技术不扎实,直接放弃java构建TCP 服务端 ,并在CSDN,gihub找到大神,“雪域迷影” 大牛源码,但由于程序是c++ 程序 没办法 放在centos8 (Java 报备的运行环境 由企业提供)上,本以为我年轻的自信要在此崩塌时,我看见了 “Qt” (一个比java 还跨平台的应用程序开发框架)真正的跨平台【:这里可能理解不全面多多包含】,我走上了移植c++程序的不归路。

github 下载资源

这里属于clon资源开源精神,值得吾辈学习
git: git clone https://github.com/ccf19881030/GB212ReceiverApp
csdn:https://blog.csdn.net/ccf19881030/article/details/116275355
这是大牛的源码和博客

整体移植思路

1.在windows 系统,上搭建环境运行。
2.取出Debug 目录下的文件
3.搭建centos8 环境
4.编译源码
5.运行

由于时间关系 本篇博客为 “1”,待到全部写完都会放在这个目录下

1.在windows 系统,上搭建环境运行。

大牛的环境搭建非常详细 我们这边直接按照大牛的来,再说说一些其余问题。

1.1图
可以看见大牛资源很全面1.1图,(*安装过程请一切按照大牛的博客来 地址在上面写着呢)但是大牛是vs2017 在安装qt 请各位 看客注意保持在vs2017以上 我是vs2019 也与安装模式不同找了其他教程将Qt装好,注各位必须先安装Qt在运行 不然报错,这个错解法网上几乎都不对,安装完就没了,安装Mysql 由于是JDBC 就需要大家 自己配置,(对于不知道这个的,说几个重点 1.JDBC创建的数据库名 就是你 hj212dialog.cpp 下 连接字符串的"mysql"(数据库名) dbprocess_.setDBInfo(“127.0.0.1”, 3306, “admin”, “122311”, “mysql”);)注:重点这里centos8将是重点
2. 数据库缺少一列
大牛代码 没问题就是数据库少了一列
Mysql test_hj212_db_sql 需要给 monitordata 添加一列
sql: ALTER TABLE monitordata ADD qntime VARCHAR(255) NOT NULL AFTER mn;
或者修改 程序 MySQLDB.cpp 92行
缺少了qntime 这个列名
对于不会用c++的或者 vsstudio 建议修改数据库 会的话 可以自己调试MySQLDB.cpp 92行 1.3图
1.3

在这里插入图片描述

当我们把一切装好 跑起来程序 就需要用另一个测试程序

这个测试程序,很不幸我打包在了资源下载站,大家可以付积分购买,或者某包,或者问我要 资源地址:https://download.csdn.net/download/qq_40183816/19960102
运行测试程序填好本机ip 或者127.0.0.1 端口
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里看见 污染物因子 已经识别 我会净量更新下面几期 大家多多包涵。
大家可以私信我。我问需要的技术 和文档 ,这个故事我会慢慢走深,一直到后面用java开发云平台 还有解析 都是java,话说我不是不会Java嘛,学了,现在已经早就出来了。大家多多收藏

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值