Win7下编译mosquitto源码

本文介绍了如何在Windows 7下利用Visual Studio 2010、CMake 3.1.0以及OpenSSL和pthread库编译mosquitto 1.3.5源码。详细步骤包括:安装和配置所需工具,修改CMakeLists.txt,解决编译错误,添加OpenSSL和pthread支持,以及在VS2010中编译mosquitto项目。
摘要由CSDN通过智能技术生成

在windows下编译mosquitto源码使用的工具包括:

1、visual studio 2010(用vs .net 2003的编译器时cmake会提示未识别的c或c++编译器)

2、cmake 3.1.0(这里是最新的版本,稍微旧一点的版本应该也可以)

3、mosquitto1.3.5源码(官网上有下)

4、OpenSSL开发库(主要是给mosquitto提供SSL支持)

5、POSIX threads for win32(mosquitto的threading支持)


cmake+vs2010编译源码

(1)首先要将mosquitto源码解压到指定文件夹。

(2)然后在cmake gui的Browse Source选项中指定mosquitto源码所在目录。

(3)在cmake gui的browse build选项中指定编译后的文件输出目录,假设该目录是build。

(4)修改mosquitto根目录下的CMakeLists.txt文件,将最开始的一行改成

set(CMAKE_LEGACY_CYGWIN_WIN32 1)

这个是指定平台的选项,如果担心还不能有效指定平台,可以在下面显示的设定win32平台,语法如下

set (VERSION 1.3.5)
set (WIN32 1)

这是cmake的语法,还是比较好懂的。

(5)点cmake gui下面的configure选项,会提示配置编译器,选择visual studio 2010的编译器,确定之后就会生成配置文件。点generate选项就会在build目录下生成vi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值