我有一个带有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