【问题标题】:Compiling rabbitmq-c to x64 on Win7Win7上将rabbitmq-c编译成x64
【发布时间】:2015-05-05 17:06:43
【问题描述】:

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

我使用了CMAKE 的说明并运行了这些命令:

mkdir build && cd build
cmake ..
cmake --build [--config Release] .

但是我需要将其编译为 x64。我找不到配置选项的哪个开关可以设置构建过程来做到这一点。

【问题讨论】:

    标签: c 64-bit rabbitmq-c


    【解决方案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/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我希望有一个普通的 windows 编译,这只会改变我现有编译的设置
      【解决方案3】:

      要使用 Visual Studio 2019 构建 64 位 rabbitmq-c,您可以这样做:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多