RabbitMq学习笔记——MingW编译RabbitMQ C

1、安装cmak,下载地址:https://cmake.org/download/,当前最新版本3.15.1,下载cmake-3.15.1-win64-x64.msi

    注意:安装时勾选将bin目录添加到path环境变量中去,安装成功后可以在cmd中输入:

    cmake --version查看cmake的版本

    cmake --help查看cmake的帮助

    

2、下载RabbitMQ C:下载地址:https://github.com/alanxz/rabbitmq-c/,下载rabbitmq-c-master.zip,下载完后解压,

      如解压到E盘,

     1)在E: abbitmq-c-mastercmake目录下新建build文件夹

     2)用UltraEdit打开E: abbitmq-c-masterCMakeLists.txt,定位到119行,将NO改成OFF

   

    之后就可以开始编译了,

3、在菜单栏里打开Qt 5.9.8(MinGW 5.3.0 32-bit)命令窗口,并定位到E: abbitmq-c-mastercmakeuild目录下

    

    

     输入命令:cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=../../install ../..

    

    注:

    cmake表示命令

    -G "MinGW Makefiles"表示使用MinGW来生成文件

    -DCMAKE_INSTALL_PREFIX=../../install表示在rabbitmq-c-master文件夹中创建(如果没有)install文件夹,并在install的时候将文件存放其中。

    ../..表示CmakeLists.txt所在的文件夹rabbitmq-c-master的文件夹

4、配置成功后就是编译make,输入mingw32-make

    

5、编译成功后就是安装,输入mingw32-make install:

      

    至此RabbitMQ C就编译好了,编译好的.h、lib和dll文件放在E: abbitmq-c-masterinstall目录

    

    在install文件夹中查找到以下内容:

            bin文件夹:librabbitmq.4.dll

            include文件夹:amqp.h、amqp_framing.h、amqp_tcp_socket.h

            lib文件夹:liblibrabbitmq.4.a、librabbitmq.4.dll.a

    

原文地址:https://www.cnblogs.com/zhangnianyong/p/11310532.html