在Win7上编译rabbitmq-c到x64

时间:2015-05-05 17:06:43

标签: c 64-bit rabbitmq-c

我成功编译并在Win7上运行rabbitmq-c作为x86模块(win32) 注意这是RabbitMQ的C客户端, NOT RabbitMQ本身。

我使用了#include "stdafx.h" #include <iostream> using namespace std; int main() { int a; int b; int c; char symbol; cout << "Please choose a number\n" << endl; cin >> a; cout << "\nPlease choose another number\n" << endl; cin >> b; cout << "\nPlease choose a operator: +, -, *, /, %,\n"; cin >> symbol; while (symbol != '+', '-', '*', '/', '%') { cout << "\nPlease choose a VALID operator: +, -, *, /, %,\n"; cin >> symbol; } 的说明并运行了这些命令:

CMAKE

但是我需要将它编译为x64。我找不到配置选项的哪个开关会设置构建过程。

3 个答案:

答案 0 :(得分:1)

你需要告诉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/

答案 1 :(得分:0)

美好的一天,我认为您可以在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

答案 2 :(得分:0)

要使用Visual Studio 2019在64位中构建Rabbitmq-c,您需要这样做:

mkdir build && cd build
cmake -G "Visual Studio 16 2019" -A x64 ..