编译前工作
请安装arm交叉编译工具链,然后参考mosquitto之linux编译中CMake的使用方法,注意需要修改如下配置选项:
- CMAKE_AR,指定到交叉编译工具链中的
ar程序,例如:/home/crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-ar。 - CMAKE_CXX_COMPILER,指定到交叉编译工具链中的
g++程序,例如:/home/crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-g++。 - CMAKE_C_COMPILER,指定到交叉编译工具链中的
gcc程序,例如:/home/crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gcc。 - CMAKE_INSTALL_OLDINCLUDEDIR,默认为
/usr/include。这里改为/opt/mosquitto-1.6.9-arm/include。 - CMAKE_INSTALL_PREFIX,指定mosquitio编译后的安装路径,默认为
/usr/l

本文详细介绍了如何使用CMake配置并进行Mosquitto跨平台编译,包括设置交叉编译工具链、库路径及编译选项,适用于嵌入式系统开发者。
最低0.47元/天 解锁文章
1416

被折叠的 条评论
为什么被折叠?



