Я новичок в MQTT и в настоящее время работаю над заданием. Большая часть кода была предоставлена мне моим инструктором и не содержит ошибок, однако я не могу сделать программу необходимой библиотекой (-lpaho-mqtt3c). Мне не удалось найти ссылку на компоновщик. Когда я пытаюсь установить в терминале, используя:
установка прошла успешно, но я не могу найти библиотеки где-нибудь в / usr / lib для создания программы. Кто-нибудь понимает, что я делаю неправильно?
Makefile:
vdl: vdl.o logger.o serial.o nmea.o dlgps.o loggermqtt.o
g++ -g -o vdl vdl.o logger.o serial.o nmea.o loggermqtt.o dlgps.o sensehat.cpp sensehat.h -lm -lRTIMULib -lpaho-mqtt3c
vdl.o: vdl.cpp vdl.h logger.h serial.h nmea.h dlgps.h
g++ -g -c -lm -lRTIMULib vdl.cpp
logger.o: logger.cpp logger.h serial.h nmea.h dlgps.h sensehat.cpp sensehat.h font.h RTIMULib.ini
g++ -g -c -lm -lRTIMULib logger.cpp
serial.o: serial.cpp serial.h
g++ -g -c serial.cpp
dlgps.o: dlgps.cpp dlgps.h
g++ -g -c dlgps.cpp
nmea.o: nmea.cpp nmea.h
g++ -g -c nmea.cpp
loggermqtt.o: loggermqtt.cpp loggermqtt.h
g++ -g -c loggermqtt.cpp
clean:
touch *
rm *.o
pip install paho-mqtt
установит библиотеку pythonpaho-mqtt
, но похоже, что вы разрабатываете на C++ с использованием библиотеки C; либо следуйте инструкции по загрузке / сборке, либо используйте менеджер пакетов вашего дистрибутива (например, для Ubuntuapt get libpaho-mqtt1.3
)