VS2015+QT混合开发笔记1

由于需要做一个读取永宏PLC数据的采集程序,开始在网上找libmodbus库,结果现有的资料和下载的库对不上,主要我也是一个萌新,故此记录,望与有缘人共同进步。

目前libmodbus库目前最新的是3.1.6,这里是[源码地址]:(https://github.com/stephane/libmodbus)(其实这个里面我下载不下来,是去别的地方找的),现在最新的源码没有别的文章提到的win32文件夹中configure.js文件及modbus-9.sln文件,这就搞得我很惆怅,万里长征第一步感觉就跨不出去,主要我比较菜,然后我也不会别的方法也查不到,我就上网开始找啊找,找到一个3.1.4非稳定版本,一看非稳定版,不敢用,担心日后程序出现问题,我就很鸡贼的把3.1.4里的win32文件夹复制到3.1.6中替代3.1.6原本的win32文件夹。然后终于 可以愉快的照着别的大佬教程里说的那样,第一步,双击执行configure.js文件,生成config.h;第二步,双击modbus-9.sln让VS2015自己加载遇到窗口确定就好了;因为所下载源码库默认是32位的,如果你开发的程序是64位的,那么你需要生成64位DLL文件,要不然你直接生成32位的DLL,用到自己程序里你会发现亲切的解析失败,只怪当初太年轻,听信网上大佬所说,32位和64位DLL都可以用,结果折腾一下午的解析报错,晚上下班后心里不踏实,已经躺下的灵魂,不得不让躯体穿上冰冷的衣服,跑到办公室加班。
如果你是32位的程序,你就直接点”本地Windows调试器“生成DLL如图所生成的是Release的DLL,
平时开发程序时候得用Dedug版本的DLL,相信这里你没有啥疑问吧,我就是太菜被坑哭,大佬说生成Release的DLL可以用我就信了,可能大佬觉得说一句你自然能明白,对于我这种萌新 ,本来有点基础的也会被大佬说的怀疑自己所知道的知识点,毕竟大佬是不会错的,记住这里所说的生成Release的DLL,是你发布程序是所用的,平时开发时还是得要Debug的DLL,那你就选择Debug重新再生成就好,这时会报一个版本错误,这里就需要你进入项目属性(配置Debug)–链接器–常规–版本–1.0.0,把1.0.0删除点击确认,然后重新生成就行了。

所生成的DLL和LIB库文件,32位的就在win32文件夹内。

要生成64位的DLL需要把解决方案平台改为64位的,这里怎么改,教程很多(其实我懒癌犯了又冷,要去暖和会),可以看大佬的教程,我只是把一些我等萌新迷茫的心理活动分享出来,希望能帮助到大家,我已经有整理好现成的DLL和LIB文件需要的可以移步去下载,然后怎么用DLL和LIB文件就和别的载入DLL及LIB用发一般无二,如果你没有积分,可以私信我,我分享给你,积分多的话就打赏小弟一二,感谢!

愿爱与你同在
下载地址
在这里要感谢一下大佬,谢谢他们的教程
libmodbus的下载与编译
Windows下vs源码安装64位libmodbus
VS2015生成64位dll文件

libmudbus库使用的一二事相关推荐

  1. 关于在校专利软著申请一二事

    关于在校专利软著申请一二事 (不了解欢迎点进来,精通的也欢迎点进来指点一二) 今天小编想和大家讲一点关于在校专利申请的一些东西 通常一个专利的产生起源有两个: 1. 纯属个人灵感迸发 激发因素一般是: ...

  2. 程序员应该知道的一二事(4)

    程序员应该知道的一二事 科普 开源 脚本 脚本语言和编程语言的区别是什么? 组成原理 先定义后赋值的理由 网络原理 五层 科普 开源 开源即开放源代码. 开放源代码(Open source code) ...

  3. 揭秘组件库一二事(上)

    一.前言 1.灵感来源 我平常比较喜欢对一些东西做一些记录和总结,其中包括一些组件,积累的量比较多的时候,发现零散的堆积已经不太适合进行管理了. 于是我开始思考,有什么好的办法可以比较规范地来管理这些 ...

  4. 合格前端系列第十弹-揭秘组件库一二事

    2019独角兽企业重金招聘Python工程师标准>>> 一.写在前面 1.灵感来源 我平常比较喜欢对一些东西做一些记录和总结,其中包括一些组件,积累的量比较多的时候,发现零散的堆积已 ...

  5. c# Task.Factory.StartNew 传参数_C#/C++混合编程一二事

    C#/C++混编的情形经常会碰到,下面就来讲一讲一些需要注意的点.废话不多说,Let's get started. (时间有限,暂时没有写完,后续会持续更细.如果有写的不严谨甚至错误的地方欢迎大家指正 ...

  6. mybatis 一二事(1) - 简单介绍

    mybatis呢是一个orm数据库框架,非常适合新人学,门槛相对较低 本人呢曾经是先做的hibernate,后接触的mybatis,接触mabatis前我比较抵触,为啥呢, 当时喜欢hibernate ...

  7. RabbitMQ 一二事(2) - 工作队列使用

    上篇文章讲了简单队列的使用,这其实就是RMQ给的demo,实际并没有什么用 本篇讲讲工作模式队列,也称之为任务队列 一个生产者发布了多条消息,消费者A可以接受消息,接受消息后该消息就消除,消费者B可以 ...

  8. RabbitMQ 一二事 - 简单队列使用

    消息队列目前流行的有三种 1. RabbitMQ 2. ActiveMQ 3. Kafka 这三种都非常强大,RabbitMQ目前用的比较多,也比较流行,阿里也在用 ActiveMQ是阿帕奇出品,但是 ...

  9. RabbitMQ 一二事(4) - 路由模式介绍

    路由模式其实和订阅模式差不多,只不过交换机的类型不同而已 路由模式可以用下图来表示,比订阅模式多了一个key,举个栗子就是根据不同的人群来订阅公众号,来收取消息 根据不同的key来获取不同的消息 最简 ...

最新文章

  1. cytoscape插件下载_cytoscape插件BinGO安装以及GO富集分析和网络可视化
  2. PyTorch view() 函数
  3. pythondatetime_Date
  4. @hot热加载修饰器导致static静态属性丢失(已解决)
  5. 阿里巴巴的AI算法程序媛是怎样的一种存在?
  6. Magento Add Fee or Discount to Order Totals
  7. Kaggle 注册手机号以获取GPU资源
  8. IDC带宽测试几款软件(Multiping pingPlotter TracertGUI )
  9. CCF201712-1 最小差值(100分)
  10. 政策评估计量经济学模型(DID)
  11. 扇形面积公式推导过程
  12. Django (十一) 项目部署 2
  13. Java代码画星空月亮
  14. ROS2学习笔记(四)-- 用方向键控制小车行走
  15. 免费收听--第2版招投标软件项目管理实战课
  16. 湖人控卫鲍尔左脚踝三级扭伤 预计缺席4-6周
  17. 程序员与ChatGPT的日常问答
  18. java 生产者消费者模式_聊聊并发(十)生产者消费者模式
  19. 灰色关联以及灰色预测GM(1,n),GM(1,1)模型(Python实现)
  20. windpy 连接数据库_python wind数据库

热门文章

  1. 数据结构1800试题(第2章)
  2. unity实现游戏中拍照功能(自动生成小照片)
  3. matlab 读取bin文件显示图片
  4. linux cgroup、kubernetes limit
  5. doodoo.js快速入门教程 1
  6. Ubuntu 14.04安装配置Calamari
  7. 菜鸟官网下载爱装apache
  8. 阿里高级测开:软件测试(功能、接口、性能、自动化)详解
  9. adb 模拟手指滑屏
  10. POI事件模式读取Excel 2003文件