我在 Win7 上成功编译并运行rabbitmq-c作为 x86 模块(win32)。
请注意,这是 RabbitMQ 的 C 客户端,而不是RabbitMQ 本身。
我使用了这些指令CMAKE
并运行了这些命令:
mkdir build && cd build
cmake ..
cmake --build [--config Release] .
但是我需要将其编译为 x64。我找不到配置选项的哪个开关可以设置构建过程来做到这一点。
我在 Win7 上成功编译并运行rabbitmq-c作为 x86 模块(win32)。
请注意,这是 RabbitMQ 的 C 客户端,而不是RabbitMQ 本身。
我使用了这些指令CMAKE
并运行了这些命令:
mkdir build && cd build
cmake ..
cmake --build [--config Release] .
但是我需要将其编译为 x64。我找不到配置选项的哪个开关可以设置构建过程来做到这一点。
您需要告诉 CMake 您的目标是 64 位。
mkdir build && cd build
cmake -G "Visual Studio 12 Win64" ..
...或您使用的任何版本的 Visual Studio。然后打开生成的rabbitmq-c.sln文件并构建。
在 github 页面的入门部分中还列出了一些您可能会发现相关的 CMake 标志:https ://github.com/alanxz/rabbitmq-c/
美好的一天,我认为你可以在 msys2 x64-console 中构建,你可以在下一个链接下载 msys2:msys2。安装所需的包是这样的:pacman -S base-devel git mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake
,之后你可以简单地执行autoreconf -i ./configure && make install
。
要使用 Visual Studio 2019 以 64 位构建 rabbitmq-c,您可以这样做:
mkdir build && cd build
cmake -G "Visual Studio 16 2019" -A x64 ..