安装 rabbitMQ-c 的注意事项:(这里只介绍C语言版本的客户端) 1.代码下载 rabbitMQ官网 https://www.rabbitmq.com/ 各种语言支持 https://www.rabbitmq.com/devtools.html 里面有C/C++的支持 github上源码 https://github.com/alanxz/rabbitmq-c 2.安装方式 终端指令:注意了,要用sudo使用管理员权限 git clone https://github.com/alanxz/rabbitmq-c cd rabbitmq-c mkdir build cd build sudo cmake .. sudo cmake --build . sudo make sudo make install 详情参考 https://blog.csdn.net/caicaiatnbu/article/details/98099779?ops_request_misc=&request_id=&biz_id=102&utm_term=RabbitMQ-C&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-98099779.nonecase&spm=1018.2226.3001.4187 如果提示openssl有报错,卸载并重装openssl 详情参考 https://blog.csdn.net/Cai181191/article/details/120648055?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%8D%B8%E8%BD%BDopenssl&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-120648055.142^v41^pc_rank_34,185^v2^control&spm=1018.2226.3001.4187 3.examples代码编译 方案一:不建议 打开 ./rabbitmq-c/CMakeLists.txt 找到 option(BUILD_EXAMPLES "Build Examples" OFF) 修改为 option(BUILD_EXAMPLES "Build Examples" ON) 然后重新编译 ./rabbitmq-c/CMakeLists.txt 就是把上面第二步再做一遍 cd ./rabbitmq-c/build sudo cmake .. sudo cmake --build . sudo make 然后就可以看到 ./rabbitmq-c/build/examples 路径下面出现了样例的执行文件 方案二:强烈推荐 进入 ./rabbitmq-c/examples 文件夹 ,后面的操作都在这个文件夹里面 打开 ./rabbitmq-c/examples/CMakeLists.txt 全局替换 rabbitmq::rabbitmq 改为 rabbitmq 就是删除 rabbitmq:: 然后 编译 ./rabbitmq-c/examples/CMakeLists.txt cd ./rabbitmq-c/examples/ mkdir build cd build cmake .. make 然后就可以看到 ./rabbitmq-c/examples/build 路径下面出现了样例的执行文件 4.自己开发rabbitMQ-c代码 在自己的 CMakeLists.txt 里面 增加系统头文件和库文件的目录. 例如: include_directories( /usr/local/include ) link_directories("/usr/local/lib") 在自己的 CMakeLists.txt 里面 target_link_libraries 追加 rabbitmq 例如: target_link_libraries(xxx工程名 rabbitmq ) 具体的函数使用,参考examples里面的amqp_listen.c和amqp_sendstring.c 5.服务器网站配置 登录服务器 http://127.0.0.1:15672/ 或者 http://192.168.2.39:15672/ 默认账号密码 guest guest (注, guest只能本机访问,其他电脑需要新建账户) 终端指令: 使用sudo 创建用户 rabbitmqctl add_user admin admin 设置管理员 rabbitmqctl set_user_tags admin administrator 设置权限 rabbitmqctl set_permissions -p/admin ".*"".*"".*" 查看用户 rabbitmqctl list_users 详见 https://blog.csdn.net/z446981439/article/details/103634524?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166141324016782388032414%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166141324016782388032414&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-103634524-null-null.142^v42^pc_rank_34,185^v2^control&utm_term=rabbitmq%20%E7%94%A8%E6%88%B7&spm=1018.2226.3001.4187 个人建议:只在终端上创建账户,然后使用guest在网站上面配置权限.