为此折腾两天,参考了不少大神的文章,再次标识感谢。把自己的一些思路简单记录下:
https://blog.csdn.net/qq_70244454/article/details/128086920
https://blog.csdn.net/zjzytnn/article/details/70045247
把几个踩过的坑,记录一下:
1.QT要调用VS的库,确保用同一个编译器。我这里采用了MSVC2017.
标题准备工作:
- 安装好cmake
- 安装好MSVC2017
- 安装好openssl
- 下载好源码
https://github.com/alanxz/rabbitmq-c/
windows上相关软件的安装步骤,网上很多,我就不记录了。
步骤
- 通过cmake 工具生成vs2017的工程
这里选VS2017,和QT5的编译器保持一致。
- 点击Generate后,点击Open Project。
- 右键–>属性 选择VS2017编译
编译后生成静态库
- 同时在会生成一个头文件 export.h
把这个文件拷贝到include文件夹下的rabbitmq-c文件中,拷贝到QT工程中
5. 新建QT文件,拷贝include文件夹和生成的两个lib库。注意编译器用msvc2017
QT编译器