使用 CMake 在 Windows 10 上构建 zeromq
Build zeromq on Windows 10 with CMake
过去我使用 Visual Studio 解决方案文件在 Windows 上构建 zeromq (libzmq)。我刚刚注意到 Visual Studio 解决方案已经 deprecated 因为它们太难维护了。
另一种方法是使用CMake;麻烦的是我没有如何以这种方式调用构建的经验。有人能一步一步地演示必要的命令吗?
我想使用 libsodium 实现 32 位和 64 位 libzmq 二进制文件,并在 Windows10 上用 VS2015 编译。(我已经安装了 CMake 64 位并允许它在安装时添加到系统路径。)
谢谢
所以最终我设法使用 CMake
从源代码在 Windows 10
上构建 zeromq
。
CMake
用于设置各种zeromq项目选项;在这种情况下,使用 libsodium 库进行加密,并为构建提供必要的 include
& linker
路径。配置选项后,CMake 用于生成 Visual Studio 解决方案,从中构建 libzmq 二进制文件。
简而言之,这是我使用 CMake GUI 完成的方式:
指定克隆 libzmq 源代码的位置,并告诉 CMake 在何处构建二进制文件。暗示;根据需要为每个 Visual Studio 版本和 32/64 位创建一个单独的文件夹,请参见下面的屏幕截图。
单击“配置”加载项目选项。从弹出窗口 window 中选择您希望从列表中使用的编译器。设置必要的项目选项并再次单击配置。
如果一切顺利,请单击生成以创建 Visual Studio 文件。
点击打开项目;在 Visual Studio 中加载后,根据需要选择 Debug/Release,然后单击构建解决方案。
对其他架构重复该过程,例如。根据需要选择 32 位编译器。请记住调整构建输出位置和 libsodium linker
路径以反映该体系结构。
截图:
VS2015 工具栏 -> 打开 -> CMake -> ZMQ 文件夹
工具栏 -> CMake -> 缓存 -> 生成 -> ZeroMQ
工具栏 -> CMake -> 安装 -> ZeroMQ
您可以在
/Users/UserName/CMakeBuilds/...
过去我使用 Visual Studio 解决方案文件在 Windows 上构建 zeromq (libzmq)。我刚刚注意到 Visual Studio 解决方案已经 deprecated 因为它们太难维护了。
另一种方法是使用CMake;麻烦的是我没有如何以这种方式调用构建的经验。有人能一步一步地演示必要的命令吗?
我想使用 libsodium 实现 32 位和 64 位 libzmq 二进制文件,并在 Windows10 上用 VS2015 编译。(我已经安装了 CMake 64 位并允许它在安装时添加到系统路径。)
谢谢
所以最终我设法使用 CMake
从源代码在 Windows 10
上构建 zeromq
。
CMake
用于设置各种zeromq项目选项;在这种情况下,使用 libsodium 库进行加密,并为构建提供必要的 include
& linker
路径。配置选项后,CMake 用于生成 Visual Studio 解决方案,从中构建 libzmq 二进制文件。
简而言之,这是我使用 CMake GUI 完成的方式:
指定克隆 libzmq 源代码的位置,并告诉 CMake 在何处构建二进制文件。暗示;根据需要为每个 Visual Studio 版本和 32/64 位创建一个单独的文件夹,请参见下面的屏幕截图。
单击“配置”加载项目选项。从弹出窗口 window 中选择您希望从列表中使用的编译器。设置必要的项目选项并再次单击配置。
如果一切顺利,请单击生成以创建 Visual Studio 文件。
点击打开项目;在 Visual Studio 中加载后,根据需要选择 Debug/Release,然后单击构建解决方案。
对其他架构重复该过程,例如。根据需要选择 32 位编译器。请记住调整构建输出位置和 libsodium
linker
路径以反映该体系结构。
截图:
VS2015 工具栏 -> 打开 -> CMake -> ZMQ 文件夹
工具栏 -> CMake -> 缓存 -> 生成 -> ZeroMQ
工具栏 -> CMake -> 安装 -> ZeroMQ
您可以在 /Users/UserName/CMakeBuilds/...