使用CMake在Windows 10上构建zeromq

问题描述 投票:1回答:2

在过去,我使用Visual Studio解决方案文件在Windows上构建zeromq(libzmq)。我刚刚注意到Visual Studio解决方案一直是deprecated,因为它们太难维护了。

另一种方法是使用CMake;麻烦是我没有经验如何以这种方式调用构建。是否有人能够一步一步地演示必要的命令?

我想使用libsodium实现32和64位libzmq二进制文件,并在Windows 10上使用VS2015编译。(我已安装CMake 64bit并允许它在安装时添加到系统路径。)

谢谢

cmake windows-10 zeromq libsodium
2个回答
3
投票

所以最终我设法使用zeromqWindows 10来源建立CMake

CMake用于设置各种zeromq项目选项;在这种情况下,使用libsodium库进行加密,并为构建提供必要的includelinker路径。配置选项后,CMake用于生成Visual Studio解决方案,从中构建libzmq二进制文件。

简而言之,这就是我使用CMake GUI的方式:

  1. 指定克隆libzmq源代码的位置,并告诉CMake在哪里构建二进制文件。暗示;根据需要为每个Visual Studio版本和32/64位创建一个单独的文件夹,请参见下面的屏幕截图。
  2. 单击“配置”以加载项目选项。从弹出窗口中,从列表中选择要使用的编译器。设置必要的项目选项,然后再次单击“配置”
  3. 如果一切正常,请单击“生成”以创建Visual Studio文件。
  4. 单击打开项目;在Visual Studio中加载后,根据需要选择Debug / Release,然后单击Build Solution。
  5. 对其他架构重复此过程,例如。根据需要选择32位编译器。请记住调整构建输出位置和libsodium linker路径以反映该体系结构。

屏幕截图:Cmake screenshot


2
投票
  1. VS2015工具栏 - >打开 - > CMake - > ZMQ文件夹
  2. 工具栏 - > CMake - >缓存 - >生成 - > ZeroMQ
  3. 工具栏 - > CMake - >安装 - > ZeroMQ

你可以在/ Users / UserName / CMakeBuilds /中找到构建版本。

© www.soinside.com 2019 - 2024. All rights reserved.