mosquitio之linux编译
编译前工作
需要先安装好CMake
工具。
解压源码,例如:mosquitto-1.6.9.tar.gz
到目录/home/workspace/mosquitto-1.6.9
,打开CMake
软件:
选择后点击“Configure”按钮。
在Linux的x64系统中选择默认选项,点击“Finish”按钮。
等待初始化配置,当日志窗口出现“Configuring done”时,说明初始化配置完成。
此时,可以在图中的红色区域内进行个性化配置,以下介绍几个重要的配置选项。
-
CMAKE_INSTALL_OLDINCLUDEDIR,默认为
/usr/include
。这里改为/opt/mosquitto-1.6.9-linux/include
。 -
CMAKE_INSTALL_PREFIX,指定mosquitio编译后的安装路径,默认为
/usr/local
。这里改为/opt/mosquitto-1.6.9-linux
。 - WITH_STATIC_LIBRARIES,指定是否同时编译出静态库,若打勾则除了动态库还会编译出静态库,默认不打勾(只编译动态库)。
- WITH_TLS,指定是否包含SSL/TLS支持,默认打勾,若不想使用SSL,则把不打勾。
- WITH_TLS_PSK,指定是否包含TLS_PSK支持,默认打勾(若打勾,必须同时把WITH_TLS打勾),若不想使用SSL,则不打勾。
当个性配置设置确认后,点击“Generate”按钮,生成构建文件。
当日志窗口出现“Generating done”时,表示构建文件已经创建成功。
进入目录/home/software/mosquitto-1.6.9-build
,可以看到如下文件。
编译源码
打开终端,输入命令:make
,成功后,输入命令:make install
,即可把mosquitto库安装到目录:/opt/mosquitto-1.6.9-linux
。