我正在尝试在 Visual Studio 2012 机器上编译 rabbitmq-c,但没有成功。
我正在按照自述文件中描述的说明进行操作:
mkdir build && cd build
cmake ..
cmake --build .
但是编译会返回一堆错误,如下所示:
C:\rabbitmq-c-master\librabbitmq\amqp_private.h(277): error C2375: 'htonll' : redefinition; different linkage
我注意到当我运行命令“cmake ..”时,我得到“正在寻找 htonll - 未找到”。所以由于某种原因,rabbitmq-c 找不到我的 htonll 函数并尝试重新声明它。
我该如何调试?
rabbitmq-c 库的链接: https ://github.com/alanxz/rabbitmq-c