生成.lib并导入项目
github拉取c源码
CMake工具
生成.sln过程中的坑
这里以cmakeGUI可视化工具为例,也可命令行操作
这里可以不勾选ENABLE_SSL_SUPPORT,勾选的话需要引入oppenSSL库
生成.lib
通过.sln文件进入源码项目配置环境
在配置的时候这些属性一定要与实际项目相符合
之后编译即可
将.lib文件和需要的.h文件添加进项目
建立一个lib文件夹,放入.lib
建立一个include文件夹,放入.lib文件
项目中做出相应配置
MQ sendMessage代码
先上可运行代码
mq.hpp
#include<stdio.h>
#include <thread>
extern "C" {
#include <amqp.h>
#include <amqp_tcp_socket.h>
}
#pragma comment(lib,"lib/librabbitmq.4.lib")
#pragma comment(lib, "ws2_32.lib")
#define SUMMARY_EVERY_US 1000000
typedef struct MQ {
static MQ* getMQ() {
return instance ? instance : instance = new MQ();
}
void start() {
amqp_thread = std::thread(run, conn);
}
int init() {
amqp_socket_t*