00. 目录

在这里插入图片描述

01. 问题描述

安装mosquitto时报g++:命令未找到

deng@local:~/sz01/mosquitto-2.0.15$ make 
set -e; for d in lib apps client plugins src; do make -C ${d}; done
make[1]: 进入目录“/home/deng/sz01/mosquitto-2.0.15/lib”
make -C cpp
make[2]: 进入目录“/home/deng/sz01/mosquitto-2.0.15/lib/cpp”
g++  -I. -I.. -I../include -I../../include -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SOCKS -DWITH_UNIX_SOCKETS -I../deps  -fPIC -c mosquittopp.cpp -o mosquittopp.o
make[2]:g++:命令未找到
make[2]: *** [Makefile:47:mosquittopp.o] 错误 127
make[2]: 离开目录“/home/deng/sz01/mosquitto-2.0.15/lib/cpp”
make[1]: *** [Makefile:61:all] 错误 2
make[1]: 离开目录“/home/deng/sz01/mosquitto-2.0.15/lib”
make: *** [Makefile:66:mosquitto] 错误 2

02. 问题分析

由于没有g++命令,需要安装g++工具即可。

03. 问题解决

安装g++

deng@local:~/sz01/mosquitto-2.0.15$ sudo apt install g++

04. 问题验证

deng@local:~/sz01/mosquitto-2.0.15$ g++ --version
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

deng@local:~/sz01/mosquitto-2.0.15$ 

重新编译mosquitto即可。

05. 附录

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐