在IOT项目中包含Paho MQTT库

时间:2017-06-15 13:20:53

标签: c++ makefile raspberry-pi include iot

我有一个带有Makefile的IOT项目,它编译并包含一些库和对象,现在我必须在我的makefile中包含Paho的库,但这些库分布在很多文件夹中。 在paho.mqtt.embedded-c-master \ MQTTClient文件夹中的示例中,它们包含在具有相对路径的buil.sh中。 如何在我的makefile中包含build.sh库?

g++ hello.cpp -I ../../src/ -I ../../src/linux -I ../../../MQTTPacket/src../../../MQTTPacket/ Src / MQTTPacket.c ../../../MQTTPacket/src/MQTTDeserializePublish.c ../../../MQTTPacket/src/MQTTConnectClient.c ../../../MQTTPacket/src/ MQTTSubscribeClient.c ../../../MQTTPacket/src/MQTTSerializePublish.c ../../../MQTTPacket/src/MQTTUnsubscribeClient.c -o hello

我的IOT makefile:

lora_gateway: lora_gateway.o arduPi.o SX1272.o
g++ -lrt -lpthread lora_gateway.o arduPi.o SX1272.o -o lora_gateway

lora_gateway_pi2: lora_gateway_pi2.o arduPi_pi2.o SX1272_pi2.o ReceivedPacketsHandler.o Json.o
g++ -lrt -lpthread lora_gateway_pi2.o arduPi_pi2.o SX1272_pi2.o ReceivedPacketsHandler.o Json.o -o lora_gateway_pi2 -lcurl
rm -f lora_gateway
ln -s lora_gateway_pi2 ./lora_gateway

我正在使用RaspberyPi 3 B

Git paho embedded

0 个答案:

没有答案