MQ 程序处理中编译的一些处理

MQ 实时处理程序在互联网中广泛应用。其中编译一套成熟的代码十分重要。

使用VS2015编译整个MQ,需要下载其外围的依赖库。主要是apr依赖库。下载后放到工程下。整个目录结构如下:

工程目录结构入下:

其中dealMQlib是我们业务处理用的。实现方式不在此赘述。可以下载相关代码

https://download.csdn.net/download/car_eye/11186611

整个编译需要注意几点

1. libapr 是是整个工程都需要依赖的库。所以编译依赖都要连接好

2. 静态编译没问题,但编译出来体积很大,所以有必要采用动态编译,但实际情况是,采用动态编译会编译不过,产生了不了lib符号表。经过一番详细分析,需要在主工程中定义几个宏CMS_DLL;CMS_EXPORTS;DECAF_DLL;DECAF_EXPORTS;AMQCPP_DLL;AMQCPP_EXPORTS;_LIB;WIN32_LEAN_AND_MEAN;APU_DECLARE_EXPORT;API_DECLARE_EXPORT;APR_DECLARE_EXPORT

这些宏确保了你需要使用的接口能生成一个lib符号表。

加载到别的工程后可以生成相关的应用。

有关更多车辆管理,视频相关的资料请从car-eye 开源平台框架下下载:https://github.com/Car-eye-team

猜你喜欢

转载自blog.csdn.net/Car_eye/article/details/90410833
MQ
今日推荐