eclipse / paho.mqtt-sn.embedded-c

Paho C MQTT-SN gateway and libraries for embedded systems. Paho is an Eclipse IoT project.
https://eclipse.org/paho
Other
314 stars 178 forks source link

The build not works with dtls6 #249

Closed cesarjorgemartinez closed 2 years ago

cesarjorgemartinez commented 2 years ago

Error:

CMake Error at MQTTSNGateway/src/CMakeLists.txt:41 (ADD_LIBRARY):
  Cannot find source file:

    linux/dtls6/SensorNetwork.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx

CMake Error: Cannot determine link language for target "mqtt-sngateway_common".
CMake Error: CMake can not determine linker language for target: mqtt-sngateway_common
ty4tw commented 2 years ago

Hi cesarjorgemartinez,

Run ./build.sh dtls6 to compile as described in a README of MQTTSNGateway.

Start building MQTT-SN Gateway  dtls
-- CMake version: 3.10.2
-- CMake system name: Linux
-- Timestamp is 2021-11-28T06:40:20Z
-- VERSION : 1.5.1
-- SENSORNET: dtls
-- Definitions:   -DDTLS6
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tomoaki/tmp/paho.mqtt-sn.embedded-c/build.gateway
[100%] Built target MQTTSNPacket
[ 25%] Built target MQTTSNPacket
Scanning dependencies of target mqtt-sngateway_common
[ 27%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTGWConnectionHandler.cpp.o
[ 29%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTGWPacket.cpp.o
[ 31%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTGWPublishHandler.cpp.o
[ 34%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTGWSubscribeHandler.cpp.o
[ 36%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGateway.cpp.o
[ 38%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWBrokerRecvTask.cpp.o
[ 40%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWBrokerSendTask.cpp.o
[ 42%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWClient.cpp.o
[ 44%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWClientRecvTask.cpp.o
[ 46%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWClientSendTask.cpp.o
[ 48%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWConnectionHandler.cpp.o
[ 51%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWLogmonitor.cpp.o
[ 53%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWPacket.cpp.o
[ 55%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWPacketHandleTask.cpp.o
[ 57%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWProcess.cpp.o
[ 59%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWPublishHandler.cpp.o
[ 61%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWSubscribeHandler.cpp.o
[ 63%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWEncapsulatedPacket.cpp.o
[ 65%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWForwarder.cpp.o
[ 68%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWQoSm1Proxy.cpp.o
[ 70%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWAdapter.cpp.o
[ 72%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWAggregater.cpp.o
[ 74%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWClientList.cpp.o
[ 76%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWTopic.cpp.o
[ 78%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWAdapterManager.cpp.o
[ 80%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNAggregateConnectionHandler.cpp.o
[ 82%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWMessageIdTable.cpp.o
[ 85%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/MQTTSNGWAggregateTopicTable.cpp.o
[ 87%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/linux/dtls/SensorNetwork.cpp.o
[ 89%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/linux/Timer.cpp.o
[ 91%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/linux/Network.cpp.o
[ 93%] Building CXX object MQTTSNGateway/src/CMakeFiles/mqtt-sngateway_common.dir/linux/Threading.cpp.o
[ 95%] Linking CXX static library libmqtt-sngateway_common.a
[ 95%] Built target mqtt-sngateway_common
Scanning dependencies of target MQTT-SNGateway
[ 97%] Building CXX object MQTTSNGateway/src/CMakeFiles/MQTT-SNGateway.dir/mainGateway.cpp.o
[100%] Linking CXX executable ../../../MQTTSNGateway/bin/MQTT-SNGateway
[100%] Built target MQTT-SNGateway
[ 25%] Built target MQTTSNPacket
[ 95%] Built target mqtt-sngateway_common
Scanning dependencies of target MQTT-SNLogmonitor
[ 97%] Building CXX object MQTTSNGateway/src/CMakeFiles/MQTT-SNLogmonitor.dir/mainLogmonitor.cpp.o
[100%] Linking CXX executable ../../../MQTTSNGateway/bin/MQTT-SNLogmonitor
[100%] Built target MQTT-SNLogmonitor
cesarjorgemartinez commented 2 years ago

Thanks, I see this script, then is build dtls -DTLS6