You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04编译RabbitMQ C AMQP客户端库CMake命令错误求助

解决Ubuntu 16.04编译RabbitMQ C AMQP客户端库的命令错误问题

嗨,我来帮你搞定这个编译出错的问题~

你遇到的错误根源是两个小细节没注意到:

  1. 命令里的[--config Release]是文档里用来标记可选参数的符号,实际执行时不能把方括号[]写进命令里,系统把Release]当成了未知参数,自然报错。
  2. 在Ubuntu这类Linux系统上,CMake默认使用Makefile生成器,--config参数是给Windows下的Visual Studio这类多配置构建工具用的,Linux环境下不支持这个参数,要指定Release版本构建,得在配置阶段就声明。

正确的编译命令(Release版本)

确保你在RabbitMQ C库的根目录(也就是包含CMakeLists.txt的目录),执行以下命令:

mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

或者把所有步骤合并成一行:

mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .

如果不需要Release版本(默认Debug构建)

直接去掉-DCMAKE_BUILD_TYPE=Release参数即可:

mkdir build && cd build && cmake .. && cmake --build .

这样执行就不会再出现参数错误啦~

内容的提问来源于stack exchange,提问作者arcoxia tom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:40:47