我成功编译并在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。我找不到配置选项的哪个开关会设置构建过程。
答案 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 ..