diff --git a/CMakeLists.txt b/CMakeLists.txt index 95a9919..139043b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,7 +14,7 @@ include_directories( ${CMAKE_SOURCE_DIR}/include/paho_mqtt ) -link_directories(${CMAKE_SOURCE_DIR}/lib/x86) +link_directories(${CMAKE_SOURCE_DIR}/lib/hisi) # 源文件列表 set(SOURCES @@ -26,6 +26,7 @@ set(SOURCES src/mqtt/mqtt_client.cpp src/mqtt/mqtt_client_wrapper.cpp src/tcp/tcp_thread/broadcast_client.cpp + src/tcp/tcp_thread/broadcast_ack_manager.cpp src/tcp/tcp_thread/mqtt_config_client.cpp src/tcp/tcp_thread/uplink_data_client.cpp src/tcp/tcp_thread/uplink_notify_client.cpp diff --git a/bin/mqtt_client b/bin/mqtt_client index 71b7745..26a8e33 100755 Binary files a/bin/mqtt_client and b/bin/mqtt_client differ diff --git a/bin/mqtt_client.log b/bin/mqtt_client.log index 6a1404e..e05b3aa 100644 --- a/bin/mqtt_client.log +++ b/bin/mqtt_client.log @@ -1831,3 +1831,1098 @@ 2025-07-10 17:34:41 [INFO] [mqtt_config] Sent heartbeat. 2025-07-10 17:34:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. 2025-07-10 17:34:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:35:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:35:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:35:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:35:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:35:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:35:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:35:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:35:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:35:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:35:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:35:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:35:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:36:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:36:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:36:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:36:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:36:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:36:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:36:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:36:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:36:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:36:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:36:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:36:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:37:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:37:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:37:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:37:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:37:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:37:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:37:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:37:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:37:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:37:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:37:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:37:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:38:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:38:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:38:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:38:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:38:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:38:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:38:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:38:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:38:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:38:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:38:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:38:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:39:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:39:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:39:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:39:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:39:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:39:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:39:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:39:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:39:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:39:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:39:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:39:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:40:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:40:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:40:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:40:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:40:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:40:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:40:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:40:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:40:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:40:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:40:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:40:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:41:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:41:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:41:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:41:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:41:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:41:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:41:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:41:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:41:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:41:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:41:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:41:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:42:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:42:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:42:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:42:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:42:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:42:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:42:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:42:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:42:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:42:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:42:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:42:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:43:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:43:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:43:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:43:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:43:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:43:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:43:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:43:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:43:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:43:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:43:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:43:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:44:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:44:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:44:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:44:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:44:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:44:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:44:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:44:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:44:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:44:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:44:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:44:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:45:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:45:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:45:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:45:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:45:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:45:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:45:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:45:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:45:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:45:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:45:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:45:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:46:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:46:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:46:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:46:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:46:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:46:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:46:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:46:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:46:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:46:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:46:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:46:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:47:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:47:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:47:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:47:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:47:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:47:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:47:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:47:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:47:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:47:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:47:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:47:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:48:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:48:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:48:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:48:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:48:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:48:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:48:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:48:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:48:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:48:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:48:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:48:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:49:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:49:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:49:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:49:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:49:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:49:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:49:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:49:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:49:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:49:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:49:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:49:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:50:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:50:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:50:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:50:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:50:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:50:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:50:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:50:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:50:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:50:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:50:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:50:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:51:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:51:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:51:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:51:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:51:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:51:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:51:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:51:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:51:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:51:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:51:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:51:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:52:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:52:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:52:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:52:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:52:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:52:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:52:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:52:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:52:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:52:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:52:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:52:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:53:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:53:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:53:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:53:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:53:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:53:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:53:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:53:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:53:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:53:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:53:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:53:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:54:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:54:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:54:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:54:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:54:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:54:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:54:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:54:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:54:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:54:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:54:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:54:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:55:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:55:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:55:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:55:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:55:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:55:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:55:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:55:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:55:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:55:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:55:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:55:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:56:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:56:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:56:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:56:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:56:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:56:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:56:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:56:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:56:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:56:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:56:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:56:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:57:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:57:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:57:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:57:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:57:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:57:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:57:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:57:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:57:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:57:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:57:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:57:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:58:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:58:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:58:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:58:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:58:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:58:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:58:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:58:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:58:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:58:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:58:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:58:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:59:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:59:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:59:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:59:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:59:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:59:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:59:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:59:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:59:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:59:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 17:59:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 17:59:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:00:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:00:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:00:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:00:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:00:21 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:00:21 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:00:31 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:00:31 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:00:41 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:00:41 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:00:51 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:00:51 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:01:01 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:01:01 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:01:11 [WARN] [mqtt_config] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:01:11 [INFO] [mqtt_config] Sent heartbeat. +2025-07-10 18:01:16 [INFO] MQTT client starting... +2025-07-10 18:01:16 [INFO] [Config] Loaded config from config.json +2025-07-10 18:01:16 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-10 18:01:16 [INFO] - Client ID: test_device_001 +2025-07-10 18:01:16 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-10 18:01:19 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-10 18:01:19 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-10 18:01:19 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:01:19 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:01:19 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-10 18:01:19 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:19 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:01:24 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:01:24 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:01:24 [WARN] [uplink_notify] Connection failed, retrying in 5s... +025-07-10 18:01:24 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-10 18:01:24 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-10 18:01:24 [WARN] [uplink_data] Connection failed, retrying in 5s... +. +025-07-10 18:01:24 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-10 18:01:24 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:24 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:01:38 [INFO] MQTT client starting... +2025-07-10 18:01:38 [INFO] [Config] Loaded config from config.json +2025-07-10 18:01:38 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-10 18:01:38 [INFO] - Client ID: test_device_001 +2025-07-10 18:01:38 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-10 18:01:38 [INFO] [uplink_data] status: connected +2025-07-10 18:01:38 [INFO] [uplink_data] Heartbeat thread started. +2025-07-10 18:01:38 [INFO] [uplink_data] Connected to 192.168.4.146:10002 +2025-07-10 18:01:38 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:01:41 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:41 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:01:41 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:01:41 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:01:46 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:46 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:46 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:01:46 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:01:46 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:01:48 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:01:48 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:01:51 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:51 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:01:51 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:01:51 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:01:56 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:01:56 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:01:56 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:01:56 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:01:58 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:01:58 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:02:01 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:01 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:01 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:01 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:01 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:06 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:06 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:06 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:06 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:06 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:08 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:02:08 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:02:11 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:11 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:11 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:11 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:16 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:16 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:16 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:16 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:16 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:18 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-10 18:02:18 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:02:21 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:21 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:21 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:21 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:22 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:22 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:26 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:26 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:26 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:26 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:26 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:26 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:28 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:02:28 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:28 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:30 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:30 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:31 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:31 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:31 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:31 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:32 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:32 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:33 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:33 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:33 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:33 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:36 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:36 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:36 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:36 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:38 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:02:40 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:40 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:41 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:41 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:41 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:41 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:41 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:41 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:41 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:41 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:41 [INFO] [uplink_data] Received data, length = 25 bytes +2025-07-10 18:02:41 [INFO] [uplink_data] Received heartbeat ACK. +2025-07-10 18:02:46 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:46 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:46 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:46 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-10 18:02:48 [INFO] [uplink_data] Sent heartbeat. +2025-07-10 18:02:51 [ERROR] [broadcast] connect() timeout or select() error +2025-07-10 18:02:51 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-10 18:02:51 [ERROR] [uplink_notify] connect() timeout or select() error +2025-07-10 18:02:51 [WARN] [uplink_notify] Connection failed, retrying in 5s... +2025-07-11 09:44:37 [INFO] MQTT client starting... +2025-07-11 09:44:37 [INFO] [Config] Loaded config from config.json +2025-07-11 09:44:37 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 09:44:37 [INFO] - Client ID: test_device_001 +2025-07-11 09:44:37 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 09:44:40 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:44:40 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:44:45 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:44:45 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:44:50 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:44:50 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:44:55 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:44:55 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:45:00 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:45:00 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:45:05 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:45:05 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:45:10 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:45:10 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:45:15 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:45:15 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:45:20 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:45:20 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 09:45:46 [INFO] MQTT client starting... +2025-07-11 09:45:46 [INFO] [Config] Loaded config from config.json +2025-07-11 09:45:46 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 09:45:46 [INFO] - Client ID: test_device_001 +2025-07-11 09:45:46 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 09:45:49 [ERROR] [uplink_data] connect() timeout or select() error +2025-07-11 09:45:49 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 10:37:44 [INFO] MQTT client starting... +2025-07-11 10:37:44 [INFO] [Config] Loaded config from config.json +2025-07-11 10:37:44 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 10:37:44 [INFO] - Client ID: test_device_001 +2025-07-11 10:37:44 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 10:37:44 [ERROR] [uplink_data] connect() failed after select: Connection refused +2025-07-11 10:37:44 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 10:37:49 [INFO] [uplink_data] status: connected +2025-07-11 10:37:49 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 10:37:49 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 10:37:49 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:37:59 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 10:37:59 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:38:01 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 10:38:01 [WARN] [uplink_data] Invalid packet received. +2025-07-11 10:38:09 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 10:38:09 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:38:19 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 10:38:19 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:38:29 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 10:38:29 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:38:39 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 10:38:39 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:59:49 [INFO] MQTT client starting... +2025-07-11 10:59:49 [INFO] [Config] Loaded config from config.json +2025-07-11 10:59:49 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 10:59:49 [INFO] - Client ID: test_device_001 +2025-07-11 10:59:49 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 10:59:49 [INFO] [uplink_data] status: connected +2025-07-11 10:59:49 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 10:59:49 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 10:59:49 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 10:59:51 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 10:59:51 [WARN] [uplink_data] Invalid packet received. +2025-07-11 10:59:59 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 10:59:59 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:01:52 [INFO] MQTT client starting... +2025-07-11 11:01:52 [INFO] [Config] Loaded config from config.json +2025-07-11 11:01:52 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:01:52 [INFO] - Client ID: test_device_001 +2025-07-11 11:01:52 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:01:52 [INFO] [uplink_data] status: connected +2025-07-11 11:01:52 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:01:52 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:01:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:01:54 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:01:54 [WARN] [uplink_data] Invalid packet received. +2025-07-11 11:02:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:02:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:02:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:02:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:02:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:02:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:02:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:02:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:02:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:02:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:02:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:02:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:03:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:03:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:03:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:03:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:03:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:03:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:03:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:03:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:03:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:03:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:03:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:03:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:04:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:04:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:04:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:04:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:04:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:04:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:04:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:04:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:04:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:04:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:04:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:04:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:05:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:05:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:05:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:05:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:05:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:05:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:05:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:05:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:05:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:05:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:05:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:05:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:06:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:06:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:06:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:06:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:06:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:06:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:06:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:06:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:06:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:06:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:06:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:06:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:07:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:07:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:07:07 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:07:07 [WARN] [uplink_data] Invalid packet received. +2025-07-11 11:07:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:07:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:07:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:07:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:07:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:07:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:07:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:07:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:07:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:07:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:08:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:08:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:08:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:08:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:08:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:08:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:08:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:08:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:08:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:08:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:08:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:08:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:09:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:09:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:09:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:09:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:09:22 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:09:22 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:09:32 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:09:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:09:42 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:09:42 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:09:52 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:09:52 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:10:02 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:10:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:10:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:10:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:10:32 [INFO] MQTT client starting... +2025-07-11 11:10:32 [INFO] [Config] Loaded config from config.json +2025-07-11 11:10:32 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:10:32 [INFO] - Client ID: test_device_001 +2025-07-11 11:10:32 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:10:32 [INFO] [uplink_data] status: connected +2025-07-11 11:10:32 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:10:32 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:10:32 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:10:36 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:10:36 [WARN] [uplink_data] Invalid packet received. +2025-07-11 11:13:31 [INFO] MQTT client starting... +2025-07-11 11:13:31 [INFO] [Config] Loaded config from config.json +2025-07-11 11:13:31 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:13:31 [INFO] - Client ID: test_device_001 +2025-07-11 11:13:31 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:13:31 [INFO] [uplink_data] status: connected +2025-07-11 11:13:31 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:13:31 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:13:31 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:13:35 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:13:35 [WARN] [uplink_data] Invalid packet received. +2025-07-11 11:15:02 [INFO] MQTT client starting... +2025-07-11 11:15:02 [INFO] [Config] Loaded config from config.json +2025-07-11 11:15:02 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:15:02 [INFO] - Client ID: test_device_001 +2025-07-11 11:15:02 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:15:02 [INFO] [uplink_data] status: connected +2025-07-11 11:15:02 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:15:02 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:15:02 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:15:04 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:15:04 [WARN] [uplink_data] Invalid packet received. +2025-07-11 11:15:12 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:15:12 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:15:50 [INFO] MQTT client starting... +2025-07-11 11:15:50 [INFO] [Config] Loaded config from config.json +2025-07-11 11:15:50 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:15:50 [INFO] - Client ID: test_device_001 +2025-07-11 11:15:50 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:15:50 [INFO] [uplink_data] status: connected +2025-07-11 11:15:50 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:15:50 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:15:50 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:15:52 [INFO] [uplink_data] Received data, length = 75 bytes +2025-07-11 11:15:52 [ERROR] [uplink_data] Unknown command flag. +2025-07-11 11:16:00 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:16:00 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:16:10 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:16:10 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:16:20 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:16:20 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:16:30 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:16:30 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:16:40 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:16:40 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:16:50 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:16:50 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:17:00 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:17:00 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:17:10 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:17:10 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:17:20 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:17:20 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:17:30 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:17:30 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:17:40 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:17:40 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:17:43 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:17:43 [WARN] [uplink_data] Invalid packet received. +2025-07-11 11:17:50 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:17:50 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:18:00 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:18:00 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:27:15 [INFO] MQTT client starting... +2025-07-11 11:27:15 [INFO] [Config] Loaded config from config.json +2025-07-11 11:27:15 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:27:15 [INFO] - Client ID: test_device_001 +2025-07-11 11:27:15 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:27:15 [INFO] [uplink_data] status: connected +2025-07-11 11:27:15 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:27:15 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:27:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:27:17 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 11:27:17 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 11:27:17 [INFO] [uplink_data] Sequence = 1 +2025-07-11 11:27:17 [INFO] [uplink_data] Json Len = 175 +2025-07-11 11:27:17 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 11:27:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:27:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:27:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 11:27:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 11:40:11 [INFO] MQTT client starting... +2025-07-11 11:40:11 [INFO] [Config] Loaded config from config.json +2025-07-11 11:40:11 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 11:40:11 [INFO] - Client ID: test_device_001 +2025-07-11 11:40:11 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 11:40:11 [ERROR] [uplink_data] connect() failed after select: Connection refused +2025-07-11 11:40:11 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 11:40:16 [ERROR] [uplink_data] connect() failed after select: Connection refused +2025-07-11 11:40:16 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 11:40:21 [ERROR] [uplink_data] connect() failed after select: Connection refused +2025-07-11 11:40:21 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 11:40:26 [ERROR] [uplink_data] connect() failed after select: Connection refused +2025-07-11 11:40:26 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 11:40:31 [ERROR] [uplink_data] connect() failed after select: Connection refused +2025-07-11 11:40:31 [WARN] [uplink_data] Connection failed, retrying in 5s... +2025-07-11 11:40:36 [INFO] [uplink_data] status: connected +2025-07-11 11:40:36 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 11:40:36 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 11:40:36 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:21:15 [INFO] MQTT client starting... +2025-07-11 13:21:15 [INFO] [Config] Loaded config from config.json +2025-07-11 13:21:15 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 13:21:15 [INFO] - Client ID: test_device_001 +2025-07-11 13:21:15 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 13:21:15 [INFO] [uplink_data] status: connected +2025-07-11 13:21:15 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 13:21:15 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 13:21:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:21:18 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 13:21:18 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 13:21:18 [INFO] [uplink_data] Sequence = 1 +2025-07-11 13:21:18 [INFO] [uplink_data] Json Len = 175 +2025-07-11 13:21:18 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 13:21:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:21:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:21:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:21:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:21:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:21:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:21:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:21:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:22:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:22:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:22:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:22:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:22:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:22:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:22:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:22:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:22:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:22:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:22:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:22:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:23:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:23:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:23:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:23:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:23:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:23:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:23:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:23:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:23:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:23:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:23:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:23:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:24:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:24:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:24:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:24:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:24:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:24:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:24:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:24:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:24:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:24:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:24:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:24:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:25:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:25:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:25:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:25:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:25:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:25:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:25:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:25:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:25:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:25:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:25:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:25:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:26:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:26:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:26:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:26:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:26:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:26:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:26:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:26:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:26:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:26:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:26:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:26:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:27:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:27:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:27:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:27:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:27:25 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:27:25 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:27:35 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:27:35 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:27:45 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:27:45 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:27:55 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:27:55 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:28:05 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:28:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:28:15 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:28:15 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:28:24 [INFO] MQTT client starting... +2025-07-11 13:28:24 [INFO] [Config] Loaded config from config.json +2025-07-11 13:28:24 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 13:28:24 [INFO] - Client ID: test_device_001 +2025-07-11 13:28:24 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 13:28:24 [INFO] [uplink_data] status: connected +2025-07-11 13:28:24 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 13:28:24 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 13:28:24 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:28:29 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 13:28:29 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 13:28:29 [INFO] [uplink_data] Sequence = 1 +2025-07-11 13:28:29 [INFO] [uplink_data] Json Len = 175 +2025-07-11 13:28:29 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 13:28:34 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:28:34 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:52:05 [INFO] MQTT client starting... +2025-07-11 13:52:05 [INFO] [Config] Loaded config from config.json +2025-07-11 13:52:05 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 13:52:05 [INFO] - Client ID: test_device_001 +2025-07-11 13:52:05 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 13:52:05 [INFO] [uplink_data] status: connected +2025-07-11 13:52:05 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 13:52:05 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 13:52:05 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:52:27 [INFO] MQTT client starting... +2025-07-11 13:52:27 [INFO] [Config] Loaded config from config.json +2025-07-11 13:52:27 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 13:52:27 [INFO] - Client ID: test_device_001 +2025-07-11 13:52:27 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 13:52:27 [INFO] [uplink_data] status: connected +2025-07-11 13:52:27 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 13:52:27 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 13:52:27 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:52:31 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 13:52:31 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 13:52:31 [INFO] [uplink_data] Sequence = 1 +2025-07-11 13:52:31 [INFO] [uplink_data] Json Len = 175 +2025-07-11 13:52:31 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 13:54:13 [INFO] MQTT client starting... +2025-07-11 13:54:13 [INFO] [Config] Loaded config from config.json +2025-07-11 13:54:13 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 13:54:13 [INFO] - Client ID: test_device_001 +2025-07-11 13:54:13 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 13:54:13 [INFO] [uplink_data] status: connected +2025-07-11 13:54:13 [INFO] [uplink_data] Heartbeat thread started. +2025-07-11 13:54:13 [INFO] [uplink_data] Connected to 192.168.4.244:10002 +2025-07-11 13:54:13 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:54:15 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 13:54:15 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 13:54:15 [INFO] [uplink_data] Sequence = 1 +2025-07-11 13:54:15 [INFO] [uplink_data] Json Len = 175 +2025-07-11 13:54:15 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 13:54:15 [WARN] [uplink_data] MQTT not connected, failed to publish vehicle data. +2025-07-11 13:54:23 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:54:23 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 13:54:25 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 13:54:25 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 13:54:25 [INFO] [uplink_data] Sequence = 1 +2025-07-11 13:54:25 [INFO] [uplink_data] Json Len = 175 +2025-07-11 13:54:25 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 13:54:25 [WARN] [uplink_data] MQTT not connected, failed to publish vehicle data. +2025-07-11 13:54:26 [INFO] [uplink_data] Received data, length = 210 bytes +2025-07-11 13:54:26 [INFO] [uplink_data] Received vehicle data packet. +2025-07-11 13:54:26 [INFO] [uplink_data] Sequence = 1 +2025-07-11 13:54:26 [INFO] [uplink_data] Json Len = 175 +2025-07-11 13:54:26 [INFO] [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567} +2025-07-11 13:54:26 [WARN] [uplink_data] MQTT not connected, failed to publish vehicle data. +2025-07-11 13:54:33 [WARN] [uplink_data] Heartbeat ACK not received within 10 seconds. +2025-07-11 13:54:33 [INFO] [uplink_data] Sent heartbeat. +2025-07-11 14:08:09 [INFO] MQTT client starting... +2025-07-11 14:08:09 [INFO] [Config] Loaded config from config.json +2025-07-11 14:08:09 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 14:08:09 [INFO] - Client ID: test_device_001 +2025-07-11 14:08:09 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 14:08:09 [INFO] [MQTT] Connected to broker. +2025-07-11 14:09:36 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 14:37:36 [INFO] MQTT client starting... +2025-07-11 14:37:36 [INFO] [Config] Loaded config from config.json +2025-07-11 14:37:36 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 14:37:36 [INFO] - Client ID: test_device_001 +2025-07-11 14:37:36 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 14:37:36 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:37:36 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:37:36 [INFO] [MQTT] Connected to broker. +2025-07-11 14:37:41 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:37:41 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:37:46 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:37:46 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:37:51 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:37:51 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:37:56 [INFO] [broadcast] status: connected +2025-07-11 14:37:56 [INFO] [broadcast] Heartbeat thread started. +2025-07-11 14:37:56 [INFO] [broadcast] Connected to 192.168.4.244:10004 +2025-07-11 14:37:56 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:38:06 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:38:06 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:38:11 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 14:38:11 [INFO] [broadcast] Sent message, length = 422 +2025-07-11 14:38:16 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:38:16 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:38:26 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:38:26 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:38:28 [WARN] [broadcast] Connection closed by remote +2025-07-11 14:38:28 [INFO] [broadcast] status: disconnected +2025-07-11 14:38:29 [INFO] [broadcast] Heartbeat thread stopped. +2025-07-11 14:38:31 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:38:31 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:38:36 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:38:36 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:41:43 [INFO] MQTT client starting... +2025-07-11 14:41:43 [INFO] [Config] Loaded config from config.json +2025-07-11 14:41:43 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 14:41:43 [INFO] - Client ID: test_device_001 +2025-07-11 14:41:43 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 14:41:43 [ERROR] [broadcast] connect() failed after select: Connection refused +2025-07-11 14:41:43 [WARN] [broadcast] Connection failed, retrying in 5s... +2025-07-11 14:41:43 [INFO] [MQTT] Connected to broker. +2025-07-11 14:41:48 [INFO] [broadcast] status: connected +2025-07-11 14:41:48 [INFO] [broadcast] Heartbeat thread started. +2025-07-11 14:41:48 [INFO] [broadcast] Connected to 192.168.4.244:10004 +2025-07-11 14:41:48 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:41:51 [INFO] [broadcast] Received data, length = 210 bytes +2025-07-11 14:41:51 [INFO] [broadcast] Received command: 0x211 +2025-07-11 14:41:58 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:41:58 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:42:00 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 14:42:00 [INFO] [broadcast] Sent message, length = 422 +2025-07-11 14:42:02 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 14:42:02 [INFO] [broadcast] Sent message, length = 422 +2025-07-11 14:42:08 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:42:08 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:42:18 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:42:18 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:42:26 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 14:42:26 [INFO] [broadcast] Sent message, length = 422 +2025-07-11 14:42:28 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:42:28 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:42:38 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:42:38 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:42:48 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:42:48 [INFO] [broadcast] Sent heartbeat. +2025-07-11 14:42:58 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 14:42:58 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:20:10 [INFO] MQTT client starting... +2025-07-11 15:20:10 [INFO] [Config] Loaded config from config.json +2025-07-11 15:20:10 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 15:20:10 [INFO] - Client ID: test_device_001 +2025-07-11 15:20:10 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 15:20:10 [INFO] [broadcast] status: connected +2025-07-11 15:20:10 [INFO] [broadcast] Heartbeat thread started. +2025-07-11 15:20:10 [INFO] [broadcast] Connected to 192.168.4.244:10004 +2025-07-11 15:20:10 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:20:11 [INFO] [MQTT] Connected to broker. +2025-07-11 15:20:20 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:20:20 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:20:30 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:20:30 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:20:32 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 15:20:32 [INFO] [broadcast] Sent message, length = 422, seq = 0 +2025-07-11 15:20:32 [INFO] [AckManager] Added pending seq = 0 +2025-07-11 15:20:40 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:20:40 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:20:45 [WARN] [AckManager] Timeout for seq = 0, consider retransmitting or alerting. +2025-07-11 15:20:50 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:20:50 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:21:00 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:21:00 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:21:10 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:21:10 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:33:45 [INFO] MQTT client starting... +2025-07-11 15:33:45 [INFO] [Config] Loaded config from config.json +2025-07-11 15:33:45 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 15:33:45 [INFO] - Client ID: test_device_001 +2025-07-11 15:33:45 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 15:33:45 [INFO] [broadcast] status: connected +2025-07-11 15:33:45 [INFO] [broadcast] Heartbeat thread started. +2025-07-11 15:33:45 [INFO] [broadcast] Connected to 192.168.4.244:10004 +2025-07-11 15:33:45 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:33:45 [INFO] [MQTT] Connected to broker. +2025-07-11 15:33:54 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 15:33:54 [INFO] [broadcast] Sent message, length = 422, seq = 0 +2025-07-11 15:33:54 [INFO] [AckManager] Added pending seq = 0 +2025-07-11 15:33:55 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:33:55 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:34:01 [INFO] [broadcast] Received data, length = 33 bytes +2025-07-11 15:34:01 [WARN] [broadcast] Invalid packet received. +2025-07-11 15:34:05 [WARN] [AckManager] Timeout for seq = 0, consider retransmitting or alerting. +2025-07-11 15:34:05 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:34:05 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:34:15 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:34:15 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:34:25 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:34:25 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:34:35 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:34:35 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:34:45 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:34:45 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:34:55 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:34:55 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:35:23 [INFO] MQTT client starting... +2025-07-11 15:35:23 [INFO] [Config] Loaded config from config.json +2025-07-11 15:35:23 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 15:35:23 [INFO] - Client ID: test_device_001 +2025-07-11 15:35:23 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 15:35:23 [INFO] [broadcast] status: connected +2025-07-11 15:35:23 [INFO] [broadcast] Heartbeat thread started. +2025-07-11 15:35:23 [INFO] [broadcast] Connected to 192.168.4.244:10004 +2025-07-11 15:35:23 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:35:23 [INFO] [MQTT] Connected to broker. +2025-07-11 15:35:26 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 15:35:26 [INFO] [broadcast] Sent message, length = 422, seq = 0 +2025-07-11 15:35:26 [INFO] [AckManager] Added pending seq = 0 +2025-07-11 15:35:29 [INFO] [broadcast] Received data, length = 33 bytes +2025-07-11 15:35:29 [INFO] [broadcast] Send broadcast packet success, seq = 6407 +2025-07-11 15:35:29 [WARN] [AckManager] Received unexpected ACK for seq = 6407 +2025-07-11 15:35:33 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:35:33 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:35:38 [WARN] [AckManager] Timeout for seq = 0, consider retransmitting or alerting. +2025-07-11 15:39:31 [INFO] MQTT client starting... +2025-07-11 15:39:31 [INFO] [Config] Loaded config from config.json +2025-07-11 15:39:31 [INFO] - MQTT Server: 192.168.4.196:11883 +2025-07-11 15:39:31 [INFO] - Client ID: test_device_001 +2025-07-11 15:39:31 [INFO] - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001 +2025-07-11 15:39:31 [INFO] [broadcast] status: connected +2025-07-11 15:39:31 [INFO] [broadcast] Heartbeat thread started. +2025-07-11 15:39:31 [INFO] [broadcast] Connected to 192.168.4.244:10004 +2025-07-11 15:39:31 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:39:31 [INFO] [MQTT] Connected to broker. +2025-07-11 15:39:34 [INFO] [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464 +2025-07-11 15:39:34 [INFO] [broadcast] Sent message, length = 422, seq = 0 +2025-07-11 15:39:34 [INFO] [AckManager] Added pending seq = 0 +2025-07-11 15:39:36 [INFO] [broadcast] Received data, length = 33 bytes +2025-07-11 15:39:36 [INFO] [broadcast] Send broadcast packet success, seq = 0 +2025-07-11 15:39:36 [INFO] [AckManager] Received ACK for seq = 0 +2025-07-11 15:39:41 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:39:41 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:39:51 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:39:51 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:40:01 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:40:01 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:40:11 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:40:11 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:40:21 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:40:21 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:40:31 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:40:31 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:40:41 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:40:41 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:40:51 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:40:51 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:41:01 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:41:01 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:41:11 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:41:11 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:41:21 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:41:21 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:41:31 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:41:31 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:41:41 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:41:41 [INFO] [broadcast] Sent heartbeat. +2025-07-11 15:41:51 [WARN] [broadcast] Heartbeat ACK not received within 10 seconds. +2025-07-11 15:41:51 [INFO] [broadcast] Sent heartbeat. diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index b394d77..24291c9 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -28,15 +28,15 @@ CMAKE_BUILD_TYPE:STRING= CMAKE_COLOR_MAKEFILE:BOOL=ON //CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ +CMAKE_CXX_COMPILER:STRING=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ //A wrapper around 'ar' adding the appropriate '--plugin' option // for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar //A wrapper around 'ranlib' adding the appropriate '--plugin' option // for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib //Flags used by the CXX compiler during all build types. CMAKE_CXX_FLAGS:STRING= @@ -54,15 +54,15 @@ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc +CMAKE_C_COMPILER:STRING=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc //A wrapper around 'ar' adding the appropriate '--plugin' option // for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar //A wrapper around 'ranlib' adding the appropriate '--plugin' option // for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib //Flags used by the C compiler during all build types. CMAKE_C_FLAGS:STRING= diff --git a/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake index c5ece7b..34bc19f 100644 --- a/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake +++ b/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake @@ -1,7 +1,7 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc") set(CMAKE_C_COMPILER_ARG1 "") set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "9.4.0") +set(CMAKE_C_COMPILER_VERSION "6.3.0") set(CMAKE_C_COMPILER_VERSION_INTERNAL "") set(CMAKE_C_COMPILER_WRAPPER "") set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") @@ -18,9 +18,9 @@ set(CMAKE_C_SIMULATE_VERSION "") set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar") set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") set(CMAKE_LINKER "/usr/bin/ld") set(CMAKE_MT "") set(CMAKE_COMPILER_IS_GNUCC 1) @@ -47,7 +47,7 @@ set(CMAKE_C_LINKER_PREFERENCE 10) # Save compiler ABI information. set(CMAKE_C_SIZEOF_DATA_PTR "8") set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") if(CMAKE_C_SIZEOF_DATA_PTR) set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") @@ -58,7 +58,7 @@ if(CMAKE_C_COMPILER_ABI) endif() if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + set(CMAKE_LIBRARY_ARCHITECTURE "") endif() set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") @@ -70,7 +70,7 @@ endif() -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include") set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib") set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake index 278ef39..a5b599c 100644 --- a/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake +++ b/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake @@ -1,16 +1,16 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++") set(CMAKE_CXX_COMPILER_ARG1 "") set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "9.4.0") +set(CMAKE_CXX_COMPILER_VERSION "6.3.0") set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") set(CMAKE_CXX_COMPILER_WRAPPER "") set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX20_COMPILE_FEATURES "") set(CMAKE_CXX_PLATFORM_ID "Linux") set(CMAKE_CXX_SIMULATE_ID "") @@ -20,9 +20,9 @@ set(CMAKE_CXX_SIMULATE_VERSION "") set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") set(CMAKE_LINKER "/usr/bin/ld") set(CMAKE_MT "") set(CMAKE_COMPILER_IS_GNUCXX 1) @@ -59,7 +59,7 @@ set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) # Save compiler ABI information. set(CMAKE_CXX_SIZEOF_DATA_PTR "8") set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") if(CMAKE_CXX_SIZEOF_DATA_PTR) set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") @@ -70,7 +70,7 @@ if(CMAKE_CXX_COMPILER_ABI) endif() if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + set(CMAKE_LIBRARY_ARCHITECTURE "") endif() set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") @@ -82,7 +82,7 @@ endif() -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/backward;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include") set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib") set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin index b7a0b09..57f652d 100755 Binary files a/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin and b/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin differ diff --git a/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin index a9f2f4f..e953182 100755 Binary files a/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin and b/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/build/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/CMakeFiles/3.16.3/CompilerIdC/a.out index b5c91a3..d2f1637 100755 Binary files a/build/CMakeFiles/3.16.3/CompilerIdC/a.out and b/build/CMakeFiles/3.16.3/CompilerIdC/a.out differ diff --git a/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out index 2881803..6809a75 100755 Binary files a/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out and b/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out differ diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index fa12d26..d365c7c 100644 --- a/build/CMakeFiles/CMakeOutput.log +++ b/build/CMakeFiles/CMakeOutput.log @@ -1,6 +1,6 @@ The system is: Linux - 5.15.0-139-generic - x86_64 Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc +Compiler: /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc Build flags: Id flags: @@ -13,7 +13,7 @@ Compilation of the C compiler identification source "CMakeCCompilerId.c" produce The C compiler identification is GNU, found in "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/3.16.3/CompilerIdC/a.out" Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ +Compiler: /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ Build flags: Id flags: @@ -28,13 +28,13 @@ The CXX compiler identification is GNU, found in "/home/cxh/Desktop/mqtt_client/ Determining if the C compiler works passed with the following output: Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_8baab/fast && /usr/bin/make -f CMakeFiles/cmTC_8baab.dir/build.make CMakeFiles/cmTC_8baab.dir/build +Run Build Command(s):/usr/bin/make cmTC_68a76/fast && /usr/bin/make -f CMakeFiles/cmTC_68a76.dir/build.make CMakeFiles/cmTC_68a76.dir/build make[1]: 进入目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp” -Building C object CMakeFiles/cmTC_8baab.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTC_8baab.dir/testCCompiler.c.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTC_8baab -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8baab.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTC_8baab.dir/testCCompiler.c.o -o cmTC_8baab +Building C object CMakeFiles/cmTC_68a76.dir/testCCompiler.c.o +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -o CMakeFiles/cmTC_68a76.dir/testCCompiler.c.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_68a76 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68a76.dir/link.txt --verbose=1 +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc CMakeFiles/cmTC_68a76.dir/testCCompiler.c.o -o cmTC_68a76 make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp” @@ -42,62 +42,59 @@ make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp Detecting C compiler ABI info compiled with the following output: Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_0a2a3/fast && /usr/bin/make -f CMakeFiles/cmTC_0a2a3.dir/build.make CMakeFiles/cmTC_0a2a3.dir/build +Run Build Command(s):/usr/bin/make cmTC_8accc/fast && /usr/bin/make -f CMakeFiles/cmTC_8accc.dir/build.make CMakeFiles/cmTC_8accc.dir/build make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -v -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Building C object CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none:hsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc +Target: aarch64-linux-gnu +Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib Thread model: posix -gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9KfZ55.s -GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +gcc version 6.3.0 (HC&C V100R002C00B027_20181107) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1 -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -version -fno-tree-coalesce-vars -o /tmp/ccAoeUkI.s +GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu) + compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none +GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include" +ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include" +ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu" #include "..." search starts here: #include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/9/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include End of search list. -GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o /tmp/cc9KfZ55.s -GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' -Linking C executable cmTC_0a2a3 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0a2a3.dir/link.txt --verbose=1 -/usr/bin/cc -v CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -o cmTC_0a2a3 +GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu) + compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none +GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 +Compiler executable checksum: 708f7131cae8c6b512eb4cea76ce06c9 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o /tmp/ccAoeUkI.s +GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29 +COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ +LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' +Linking C executable cmTC_8accc +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8accc.dir/link.txt --verbose=1 +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -o cmTC_8accc Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:hsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc +COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper +Target: aarch64-linux-gnu +Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib Thread model: posix -gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0a2a3' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmdTSGm.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_0a2a3 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0a2a3' '-mtune=generic' '-march=x86-64' +gcc version 6.3.0 (HC&C V100R002C00B027_20181107) +COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ +LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8accc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccstOLEL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_8accc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8accc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp' @@ -105,148 +102,139 @@ make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMake Parsed C implicit include dir info from above output: rv=done found start of include info found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include] + implicit include dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include] Parsed C implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/make cmTC_0a2a3/fast && /usr/bin/make -f CMakeFiles/cmTC_0a2a3.dir/build.make CMakeFiles/cmTC_0a2a3.dir/build] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_8accc/fast && /usr/bin/make -f CMakeFiles/cmTC_8accc.dir/build.make CMakeFiles/cmTC_8accc.dir/build] ignore line: [make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Building C object CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o] + ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib] ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9KfZ55.s] - ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1 -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -version -fno-tree-coalesce-vars -o /tmp/ccAoeUkI.s] + ignore line: [GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include"] + ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include"] + ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o /tmp/cc9KfZ55.s] - ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [Linking C executable cmTC_0a2a3] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0a2a3.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -o cmTC_0a2a3 ] + ignore line: [GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096] + ignore line: [Compiler executable checksum: 708f7131cae8c6b512eb4cea76ce06c9] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o /tmp/ccAoeUkI.s] + ignore line: [GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29] + ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/] + ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + ignore line: [Linking C executable cmTC_8accc] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8accc.dir/link.txt --verbose=1] + ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -o cmTC_8accc ] ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc] + ignore line: [COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib] ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0a2a3' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmdTSGm.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_0a2a3 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ] + ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/] + ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8accc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + link line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccstOLEL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_8accc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o] + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2] ==> ignore arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccmdTSGm.res] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccstOLEL.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore + arg [--sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target] ==> ignore arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-835769] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore arg [-o] ==> ignore - arg [cmTC_0a2a3] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] - arg [CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [cmTC_8accc] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o] ==> ignore + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] + arg [CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore arg [--as-needed] ==> ignore arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore + arg [--no-as-needed] ==> ignore arg [-lc] ==> lib [c] arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore arg [--as-needed] ==> ignore arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + arg [--no-as-needed] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o] ==> ignore + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib] implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib] implicit fwks: [] Determining if the CXX compiler works passed with the following output: Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_edb99/fast && /usr/bin/make -f CMakeFiles/cmTC_edb99.dir/build.make CMakeFiles/cmTC_edb99.dir/build +Run Build Command(s):/usr/bin/make cmTC_c39f8/fast && /usr/bin/make -f CMakeFiles/cmTC_c39f8.dir/build.make CMakeFiles/cmTC_c39f8.dir/build make[1]: 进入目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp” -Building CXX object CMakeFiles/cmTC_edb99.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTC_edb99.dir/testCXXCompiler.cxx.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTC_edb99 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_edb99.dir/link.txt --verbose=1 -/usr/bin/c++ CMakeFiles/cmTC_edb99.dir/testCXXCompiler.cxx.o -o cmTC_edb99 +Building CXX object CMakeFiles/cmTC_c39f8.dir/testCXXCompiler.cxx.o +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -o CMakeFiles/cmTC_c39f8.dir/testCXXCompiler.cxx.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_c39f8 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c39f8.dir/link.txt --verbose=1 +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ CMakeFiles/cmTC_c39f8.dir/testCXXCompiler.cxx.o -o cmTC_c39f8 make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp” @@ -254,66 +242,65 @@ make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp Detecting CXX compiler ABI info compiled with the following output: Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_d1a8a/fast && /usr/bin/make -f CMakeFiles/cmTC_d1a8a.dir/build.make CMakeFiles/cmTC_d1a8a.dir/build +Run Build Command(s):/usr/bin/make cmTC_3229a/fast && /usr/bin/make -f CMakeFiles/cmTC_3229a.dir/build.make CMakeFiles/cmTC_3229a.dir/build make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Building CXX object CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:hsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ +Target: aarch64-linux-gnu +Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib Thread model: posix -gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc7DBEhQ.s -GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +gcc version 6.3.0 (HC&C V100R002C00B027_20181107) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -version -fno-tree-coalesce-vars -o /tmp/ccInOmDQ.s +GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu) + compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none +GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include" +ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed" +ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include" +ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu" #include "..." search starts here: #include <...> search starts here: - /usr/include/c++/9 - /usr/include/x86_64-linux-gnu/c++/9 - /usr/include/c++/9/backward - /usr/lib/gcc/x86_64-linux-gnu/9/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0 + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include End of search list. -GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc7DBEhQ.s -GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -Linking CXX executable cmTC_d1a8a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d1a8a.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d1a8a +GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu) + compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none +GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 +Compiler executable checksum: 15cb2deb336c2c1c4f5be0dffeeaf970 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccInOmDQ.s +GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29 +COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ +LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' +Linking CXX executable cmTC_3229a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3229a.dir/link.txt --verbose=1 +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3229a Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:hsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ +COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper +Target: aarch64-linux-gnu +Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib Thread model: posix -gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1a8a' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccinx5Dt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d1a8a /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1a8a' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +gcc version 6.3.0 (HC&C V100R002C00B027_20181107) +COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ +LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3229a' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYMMiGT.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_3229a /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3229a' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars' make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp' @@ -321,122 +308,118 @@ make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMake Parsed CXX implicit include dir info from above output: rv=done found start of include info found start of implicit include info - add: [/usr/include/c++/9] - add: [/usr/include/x86_64-linux-gnu/c++/9] - add: [/usr/include/c++/9/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] + add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] end of search list found - collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] - collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/backward] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include] + collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include] + implicit include dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/backward;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include] Parsed CXX implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/make cmTC_d1a8a/fast && /usr/bin/make -f CMakeFiles/cmTC_d1a8a.dir/build.make CMakeFiles/cmTC_d1a8a.dir/build] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_3229a/fast && /usr/bin/make -f CMakeFiles/cmTC_3229a.dir/build.make CMakeFiles/cmTC_3229a.dir/build] ignore line: [make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Building CXX object CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib] ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc7DBEhQ.s] - ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -version -fno-tree-coalesce-vars -o /tmp/ccInOmDQ.s] + ignore line: [GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include"] + ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed"] + ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include"] + ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/9] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/9] - ignore line: [ /usr/include/c++/9/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] ignore line: [End of search list.] - ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc7DBEhQ.s] - ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [Linking CXX executable cmTC_d1a8a] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d1a8a.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d1a8a ] + ignore line: [GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096] + ignore line: [Compiler executable checksum: 15cb2deb336c2c1c4f5be0dffeeaf970] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccInOmDQ.s] + ignore line: [GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29] + ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/] + ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + ignore line: [Linking CXX executable cmTC_3229a] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3229a.dir/link.txt --verbose=1] + ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3229a ] ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++] + ignore line: [COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib] ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1a8a' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccinx5Dt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d1a8a /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ] + ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/] + ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3229a' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'] + link line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYMMiGT.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_3229a /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o] + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2] ==> ignore arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccinx5Dt.res] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccYMMiGT.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore + arg [--sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target] ==> ignore arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-835769] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore arg [-o] ==> ignore - arg [cmTC_d1a8a] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] - arg [CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [cmTC_3229a] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o] ==> ignore + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] + arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] + arg [CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] @@ -444,18 +427,17 @@ Parsed CXX implicit link information from above output: arg [-lc] ==> lib [c] arg [-lgcc_s] ==> lib [gcc_s] arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o] ==> ignore + arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o] ==> ignore + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib] + collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib] implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib] implicit fwks: [] diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 04cd8fd..e90d784 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -11,20 +11,86 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.16.3/CMakeCCompiler.cmake" "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" "CMakeFiles/3.16.3/CMakeSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake" @@ -40,6 +106,11 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index 3acc762..4ffa143 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -74,12 +74,12 @@ clean: CMakeFiles/mqtt_client.dir/clean CMakeFiles/mqtt_client.dir/all: $(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/depend $(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12 "Built target mqtt_client" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13 "Built target mqtt_client" .PHONY : CMakeFiles/mqtt_client.dir/all # Build rule for subdir invocation for target. CMakeFiles/mqtt_client.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/cxh/Desktop/mqtt_client/build/CMakeFiles 12 + $(CMAKE_COMMAND) -E cmake_progress_start /home/cxh/Desktop/mqtt_client/build/CMakeFiles 13 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/mqtt_client.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/cxh/Desktop/mqtt_client/build/CMakeFiles 0 .PHONY : CMakeFiles/mqtt_client.dir/rule diff --git a/build/CMakeFiles/Progress/1 b/build/CMakeFiles/Progress/1 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/build/CMakeFiles/Progress/1 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/build/CMakeFiles/Progress/count.txt b/build/CMakeFiles/Progress/count.txt new file mode 100644 index 0000000..b1bd38b --- /dev/null +++ b/build/CMakeFiles/Progress/count.txt @@ -0,0 +1 @@ +13 diff --git a/build/CMakeFiles/mqtt_client.dir/CXX.includecache b/build/CMakeFiles/mqtt_client.dir/CXX.includecache index f42c1a8..0204523 100644 --- a/build/CMakeFiles/mqtt_client.dir/CXX.includecache +++ b/build/CMakeFiles/mqtt_client.dir/CXX.includecache @@ -6,6 +6,18 @@ #IncludeRegexTransform: +../include/broadcast_ack_manager.hpp +unordered_map +- +mutex +- +chrono +- +vector +- +logger.hpp +../include/logger.hpp + ../include/logger.hpp iostream - @@ -39,6 +51,8 @@ logger.hpp ../include/logger.hpp mqtt_client.hpp ../include/mqtt_client.hpp +protocol_codec.hpp +../include/protocol_codec.hpp ../include/mqtt_config.hpp string @@ -908,6 +922,84 @@ protocol_codec.hpp mqtt_client_wrapper.hpp ../include/mqtt_client_wrapper.hpp +/home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp +mqtt_config.hpp +/home/cxh/Desktop/mqtt_client/src/config/mqtt_config.hpp + +/home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp +protocol_struct.hpp +/home/cxh/Desktop/mqtt_client/src/data/protocol_struct.hpp + +/home/cxh/Desktop/mqtt_client/src/log/logger.cpp +logger.hpp +/home/cxh/Desktop/mqtt_client/src/log/logger.hpp +iomanip +- + +/home/cxh/Desktop/mqtt_client/src/main.cpp +mqtt_config.hpp +/home/cxh/Desktop/mqtt_client/src/mqtt_config.hpp +mqtt_client_wrapper.hpp +/home/cxh/Desktop/mqtt_client/src/mqtt_client_wrapper.hpp +iostream +- +thread +- + +/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp +mqtt_client.hpp +/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.hpp +iostream +- +thread +- +chrono +- + +/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp +mqtt_client_wrapper.hpp +/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.hpp + +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp +tcp_client.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.hpp +logger.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/logger.hpp +unistd.h +- +arpa/inet.h +- +netinet/in.h +- +sys/socket.h +- +cstring +- +chrono +- +thread +- +fcntl.h +- +sys/select.h +- +sys/time.h +- + +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp +broadcast_ack_manager.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.hpp + +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp +tcp_client.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp +logger.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/logger.hpp +broadcast_ack_manager.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.hpp +memory +- + /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp tcp_client.hpp /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp @@ -916,3 +1008,19 @@ logger.hpp memory - +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp +tcp_client.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp +logger.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/logger.hpp +memory +- + +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp +tcp_client.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp +logger.hpp +/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/logger.hpp +memory +- + diff --git a/build/CMakeFiles/mqtt_client.dir/DependInfo.cmake b/build/CMakeFiles/mqtt_client.dir/DependInfo.cmake index cca2aab..29abde2 100644 --- a/build/CMakeFiles/mqtt_client.dir/DependInfo.cmake +++ b/build/CMakeFiles/mqtt_client.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_DEPENDS_CHECK_CXX "/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o" "/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o" "/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o" + "/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o" "/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o" "/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o" "/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o" diff --git a/build/CMakeFiles/mqtt_client.dir/build.make b/build/CMakeFiles/mqtt_client.dir/build.make index f3fde73..68c0ce4 100644 --- a/build/CMakeFiles/mqtt_client.dir/build.make +++ b/build/CMakeFiles/mqtt_client.dir/build.make @@ -60,145 +60,158 @@ include CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/main.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../src/main.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/mqtt_client.dir/src/main.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/main.cpp.o -c /home/cxh/Desktop/mqtt_client/src/main.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/main.cpp.o -c /home/cxh/Desktop/mqtt_client/src/main.cpp CMakeFiles/mqtt_client.dir/src/main.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/main.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/main.cpp > CMakeFiles/mqtt_client.dir/src/main.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/main.cpp > CMakeFiles/mqtt_client.dir/src/main.cpp.i CMakeFiles/mqtt_client.dir/src/main.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/main.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/main.cpp -o CMakeFiles/mqtt_client.dir/src/main.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/main.cpp -o CMakeFiles/mqtt_client.dir/src/main.cpp.s CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o: ../src/config/mqtt_config.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o -c /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o -c /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp > CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp > CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o: ../src/data/protocol_codec.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o -c /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o -c /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp > CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp > CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o: ../src/log/logger.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o -c /home/cxh/Desktop/mqtt_client/src/log/logger.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o -c /home/cxh/Desktop/mqtt_client/src/log/logger.cpp CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/log/logger.cpp > CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/log/logger.cpp > CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/log/logger.cpp -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/log/logger.cpp -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../src/tcp/tcp_client.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o: ../src/mqtt/mqtt_client.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../src/mqtt/mqtt_client_wrapper.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../src/tcp/tcp_thread/broadcast_client.cpp @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s + +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: CMakeFiles/mqtt_client.dir/flags.make +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../src/tcp/tcp_thread/broadcast_ack_manager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o" + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp + +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i" + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i + +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s" + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o: ../src/tcp/tcp_thread/mqtt_config_client.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o" + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o: ../src/tcp/tcp_thread/uplink_data_client.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o" + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o: ../src/tcp/tcp_thread/uplink_notify_client.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o" + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s + /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s # Object files for target mqtt_client mqtt_client_OBJECTS = \ @@ -210,6 +223,7 @@ mqtt_client_OBJECTS = \ "CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o" \ "CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o" \ "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o" \ +"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o" \ "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o" \ "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o" \ "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o" @@ -225,12 +239,13 @@ mqtt_client_EXTERNAL_OBJECTS = ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o +../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/build.make ../bin/mqtt_client: CMakeFiles/mqtt_client.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Linking CXX executable ../bin/mqtt_client" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Linking CXX executable ../bin/mqtt_client" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mqtt_client.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. diff --git a/build/CMakeFiles/mqtt_client.dir/cmake_clean.cmake b/build/CMakeFiles/mqtt_client.dir/cmake_clean.cmake index 19c284d..9c7fcd8 100644 --- a/build/CMakeFiles/mqtt_client.dir/cmake_clean.cmake +++ b/build/CMakeFiles/mqtt_client.dir/cmake_clean.cmake @@ -8,6 +8,7 @@ file(REMOVE_RECURSE "CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o" "CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o" "CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o" + "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o" "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o" "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o" "CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o" diff --git a/build/CMakeFiles/mqtt_client.dir/depend.internal b/build/CMakeFiles/mqtt_client.dir/depend.internal index 612453a..3160e42 100644 --- a/build/CMakeFiles/mqtt_client.dir/depend.internal +++ b/build/CMakeFiles/mqtt_client.dir/depend.internal @@ -49,6 +49,8 @@ CMakeFiles/mqtt_client.dir/src/main.cpp.o ../include/paho_mqtt/mqtt/topic.h ../include/paho_mqtt/mqtt/types.h ../include/paho_mqtt/mqtt/will_options.h + ../include/protocol_codec.hpp + ../include/protocol_struct.hpp /home/cxh/Desktop/mqtt_client/src/main.cpp CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o ../include/logger.hpp @@ -124,6 +126,8 @@ CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o ../include/paho_mqtt/mqtt/topic.h ../include/paho_mqtt/mqtt/types.h ../include/paho_mqtt/mqtt/will_options.h + ../include/protocol_codec.hpp + ../include/protocol_struct.hpp /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o ../include/logger.hpp @@ -166,7 +170,12 @@ CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o ../include/protocol_struct.hpp ../include/tcp_client.hpp /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o + ../include/broadcast_ack_manager.hpp + ../include/logger.hpp + /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o + ../include/broadcast_ack_manager.hpp ../include/logger.hpp ../include/mqtt_client.hpp ../include/mqtt_client_wrapper.hpp diff --git a/build/CMakeFiles/mqtt_client.dir/depend.make b/build/CMakeFiles/mqtt_client.dir/depend.make index 0d07098..3fe8cdb 100644 --- a/build/CMakeFiles/mqtt_client.dir/depend.make +++ b/build/CMakeFiles/mqtt_client.dir/depend.make @@ -48,6 +48,8 @@ CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/token.h CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/topic.h CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/types.h CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/will_options.h +CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/protocol_codec.hpp +CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/protocol_struct.hpp CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../src/main.cpp CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o: ../include/logger.hpp @@ -123,6 +125,8 @@ CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_m CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_mqtt/mqtt/topic.h CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_mqtt/mqtt/types.h CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_mqtt/mqtt/will_options.h +CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/protocol_codec.hpp +CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/protocol_struct.hpp CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../src/mqtt/mqtt_client_wrapper.cpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../include/logger.hpp @@ -166,6 +170,11 @@ CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../include/protocol_struct. CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../include/tcp_client.hpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../src/tcp/tcp_client.cpp +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../include/broadcast_ack_manager.hpp +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../include/logger.hpp +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../src/tcp/tcp_thread/broadcast_ack_manager.cpp + +CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/broadcast_ack_manager.hpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/logger.hpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/mqtt_client.hpp CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/mqtt_client_wrapper.hpp diff --git a/build/CMakeFiles/mqtt_client.dir/flags.make b/build/CMakeFiles/mqtt_client.dir/flags.make index e198ab0..97aad46 100644 --- a/build/CMakeFiles/mqtt_client.dir/flags.make +++ b/build/CMakeFiles/mqtt_client.dir/flags.make @@ -1,8 +1,8 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.16 -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -std=gnu++17 +# compile CXX with /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ +CXX_FLAGS = -std=gnu++1z CXX_DEFINES = diff --git a/build/CMakeFiles/mqtt_client.dir/link.txt b/build/CMakeFiles/mqtt_client.dir/link.txt index a607173..3b663f2 100644 --- a/build/CMakeFiles/mqtt_client.dir/link.txt +++ b/build/CMakeFiles/mqtt_client.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ CMakeFiles/mqtt_client.dir/src/main.cpp.o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -o ../bin/mqtt_client -L/home/cxh/Desktop/mqtt_client/lib/x86 -Wl,-rpath,/home/cxh/Desktop/mqtt_client/lib/x86 -lpthread -lpaho-mqttpp3 -lpaho-mqtt3as +/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ CMakeFiles/mqtt_client.dir/src/main.cpp.o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -o ../bin/mqtt_client -L/home/cxh/Desktop/mqtt_client/lib/hisi -Wl,-rpath,/home/cxh/Desktop/mqtt_client/lib/hisi -lpthread -lpaho-mqttpp3 -lpaho-mqtt3as diff --git a/build/CMakeFiles/mqtt_client.dir/progress.make b/build/CMakeFiles/mqtt_client.dir/progress.make index 5d4d464..7a1b005 100644 --- a/build/CMakeFiles/mqtt_client.dir/progress.make +++ b/build/CMakeFiles/mqtt_client.dir/progress.make @@ -10,4 +10,5 @@ CMAKE_PROGRESS_9 = 9 CMAKE_PROGRESS_10 = 10 CMAKE_PROGRESS_11 = 11 CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 diff --git a/build/CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o deleted file mode 100644 index f349048..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o deleted file mode 100644 index 45fbcb6..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o deleted file mode 100644 index 444812f..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/main.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/main.cpp.o deleted file mode 100644 index d8f48aa..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/main.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o deleted file mode 100644 index 62b3456..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o deleted file mode 100644 index 2806047..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o deleted file mode 100644 index 92c0758..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o deleted file mode 100644 index d415983..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o deleted file mode 100644 index b490fcf..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o deleted file mode 100644 index 05b41d1..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o b/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o deleted file mode 100644 index 1241d23..0000000 Binary files a/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o and /dev/null differ diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks index 48082f7..b1bd38b 100644 --- a/build/CMakeFiles/progress.marks +++ b/build/CMakeFiles/progress.marks @@ -1 +1 @@ -12 +13 diff --git a/build/Makefile b/build/Makefile index 7b8169e..172a643 100644 --- a/build/Makefile +++ b/build/Makefile @@ -312,6 +312,33 @@ src/tcp/tcp_client.cpp.s: $(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s .PHONY : src/tcp/tcp_client.cpp.s +src/tcp/tcp_thread/broadcast_ack_manager.o: src/tcp/tcp_thread/broadcast_ack_manager.cpp.o + +.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.o + +# target to build an object file +src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: + $(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o +.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.cpp.o + +src/tcp/tcp_thread/broadcast_ack_manager.i: src/tcp/tcp_thread/broadcast_ack_manager.cpp.i + +.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.i + +# target to preprocess a source file +src/tcp/tcp_thread/broadcast_ack_manager.cpp.i: + $(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i +.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.cpp.i + +src/tcp/tcp_thread/broadcast_ack_manager.s: src/tcp/tcp_thread/broadcast_ack_manager.cpp.s + +.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.s + +# target to generate assembly for a file +src/tcp/tcp_thread/broadcast_ack_manager.cpp.s: + $(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s +.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.cpp.s + src/tcp/tcp_thread/broadcast_client.o: src/tcp/tcp_thread/broadcast_client.cpp.o .PHONY : src/tcp/tcp_thread/broadcast_client.o @@ -450,6 +477,9 @@ help: @echo "... src/tcp/tcp_client.o" @echo "... src/tcp/tcp_client.i" @echo "... src/tcp/tcp_client.s" + @echo "... src/tcp/tcp_thread/broadcast_ack_manager.o" + @echo "... src/tcp/tcp_thread/broadcast_ack_manager.i" + @echo "... src/tcp/tcp_thread/broadcast_ack_manager.s" @echo "... src/tcp/tcp_thread/broadcast_client.o" @echo "... src/tcp/tcp_thread/broadcast_client.i" @echo "... src/tcp/tcp_thread/broadcast_client.s" diff --git a/include/broadcast_ack_manager.hpp b/include/broadcast_ack_manager.hpp new file mode 100644 index 0000000..2c9e9a1 --- /dev/null +++ b/include/broadcast_ack_manager.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include +#include +#include +#include +#include "logger.hpp" + +class BroadcastAckManager +{ +public: + void addPending(uint16_t seq); + void receiveAck(uint16_t seq); + std::vector checkTimeouts(std::chrono::seconds timeout = std::chrono::seconds(10)); + +private: + std::mutex mutex_; + std::unordered_map pendingAcks_; +}; + +// 声明全局对象(供其他地方使用) +extern BroadcastAckManager broadcastAckMgr; diff --git a/include/mqtt_client.hpp b/include/mqtt_client.hpp index 8ba6356..09132fb 100644 --- a/include/mqtt_client.hpp +++ b/include/mqtt_client.hpp @@ -28,6 +28,8 @@ public: void subscribe(const std::string &topic, int qos = -1); void switchServer(const MQTTConfig &newConfig); + bool isConnected() const; + private: void initializeClient(); void startReconnect(); diff --git a/include/mqtt_client_wrapper.hpp b/include/mqtt_client_wrapper.hpp index c24a043..7d24884 100644 --- a/include/mqtt_client_wrapper.hpp +++ b/include/mqtt_client_wrapper.hpp @@ -3,6 +3,7 @@ #include "mqtt_config.hpp" #include "logger.hpp" #include "mqtt_client.hpp" +#include "protocol_codec.hpp" // 启动 MQTT 客户端(内部自动连接、订阅、发布等) void mqtt_client_thread_func(); diff --git a/include/protocol_codec.hpp b/include/protocol_codec.hpp index 0b4846b..c20ee12 100644 --- a/include/protocol_codec.hpp +++ b/include/protocol_codec.hpp @@ -22,6 +22,8 @@ namespace ProtocolCodec std::optional parse_mqtt_param_setting(const std::vector &data); + std::optional parse_vehicle_message(const std::vector &data); + std::vector make_ack_response(const FullPacket &request, bool result); } // namespace ProtocolCodec diff --git a/lib/hisi/libcrypt.so b/lib/hisi/libcrypt.so new file mode 100644 index 0000000..564ba5b Binary files /dev/null and b/lib/hisi/libcrypt.so differ diff --git a/lib/hisi/libcrypto.so b/lib/hisi/libcrypto.so new file mode 100644 index 0000000..ef9978f Binary files /dev/null and b/lib/hisi/libcrypto.so differ diff --git a/lib/hisi/libcrypto.so.3 b/lib/hisi/libcrypto.so.3 new file mode 100644 index 0000000..ef9978f Binary files /dev/null and b/lib/hisi/libcrypto.so.3 differ diff --git a/lib/hisi/libjsoncpp.so b/lib/hisi/libjsoncpp.so new file mode 100644 index 0000000..27a6cec Binary files /dev/null and b/lib/hisi/libjsoncpp.so differ diff --git a/lib/hisi/libjsoncpp.so.1.9.7 b/lib/hisi/libjsoncpp.so.1.9.7 new file mode 100644 index 0000000..27a6cec Binary files /dev/null and b/lib/hisi/libjsoncpp.so.1.9.7 differ diff --git a/lib/hisi/libjsoncpp.so.27 b/lib/hisi/libjsoncpp.so.27 new file mode 100644 index 0000000..27a6cec Binary files /dev/null and b/lib/hisi/libjsoncpp.so.27 differ diff --git a/lib/hisi/libpaho-mqtt3a.so b/lib/hisi/libpaho-mqtt3a.so new file mode 100644 index 0000000..53de823 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3a.so differ diff --git a/lib/hisi/libpaho-mqtt3a.so.1 b/lib/hisi/libpaho-mqtt3a.so.1 new file mode 100644 index 0000000..53de823 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3a.so.1 differ diff --git a/lib/hisi/libpaho-mqtt3a.so.1.3.13 b/lib/hisi/libpaho-mqtt3a.so.1.3.13 new file mode 100644 index 0000000..53de823 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3a.so.1.3.13 differ diff --git a/lib/hisi/libpaho-mqtt3as.so b/lib/hisi/libpaho-mqtt3as.so new file mode 100644 index 0000000..8df4b2a Binary files /dev/null and b/lib/hisi/libpaho-mqtt3as.so differ diff --git a/lib/hisi/libpaho-mqtt3as.so.1 b/lib/hisi/libpaho-mqtt3as.so.1 new file mode 100644 index 0000000..8df4b2a Binary files /dev/null and b/lib/hisi/libpaho-mqtt3as.so.1 differ diff --git a/lib/hisi/libpaho-mqtt3as.so.1.3.13 b/lib/hisi/libpaho-mqtt3as.so.1.3.13 new file mode 100644 index 0000000..8df4b2a Binary files /dev/null and b/lib/hisi/libpaho-mqtt3as.so.1.3.13 differ diff --git a/lib/hisi/libpaho-mqtt3c.so b/lib/hisi/libpaho-mqtt3c.so new file mode 100644 index 0000000..08e9fb1 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3c.so differ diff --git a/lib/hisi/libpaho-mqtt3c.so.1 b/lib/hisi/libpaho-mqtt3c.so.1 new file mode 100644 index 0000000..08e9fb1 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3c.so.1 differ diff --git a/lib/hisi/libpaho-mqtt3c.so.1.3.13 b/lib/hisi/libpaho-mqtt3c.so.1.3.13 new file mode 100644 index 0000000..08e9fb1 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3c.so.1.3.13 differ diff --git a/lib/hisi/libpaho-mqtt3cs.so b/lib/hisi/libpaho-mqtt3cs.so new file mode 100644 index 0000000..6c4fbb4 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3cs.so differ diff --git a/lib/hisi/libpaho-mqtt3cs.so.1 b/lib/hisi/libpaho-mqtt3cs.so.1 new file mode 100644 index 0000000..6c4fbb4 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3cs.so.1 differ diff --git a/lib/hisi/libpaho-mqtt3cs.so.1.3.13 b/lib/hisi/libpaho-mqtt3cs.so.1.3.13 new file mode 100644 index 0000000..6c4fbb4 Binary files /dev/null and b/lib/hisi/libpaho-mqtt3cs.so.1.3.13 differ diff --git a/lib/hisi/libpaho-mqttpp3.so b/lib/hisi/libpaho-mqttpp3.so new file mode 100644 index 0000000..d4e6a85 Binary files /dev/null and b/lib/hisi/libpaho-mqttpp3.so differ diff --git a/lib/hisi/libpaho-mqttpp3.so.1 b/lib/hisi/libpaho-mqttpp3.so.1 new file mode 100644 index 0000000..d4e6a85 Binary files /dev/null and b/lib/hisi/libpaho-mqttpp3.so.1 differ diff --git a/lib/hisi/libpaho-mqttpp3.so.1.4.0 b/lib/hisi/libpaho-mqttpp3.so.1.4.0 new file mode 100644 index 0000000..d4e6a85 Binary files /dev/null and b/lib/hisi/libpaho-mqttpp3.so.1.4.0 differ diff --git a/lib/hisi/libssl.so b/lib/hisi/libssl.so new file mode 100644 index 0000000..cf200a0 Binary files /dev/null and b/lib/hisi/libssl.so differ diff --git a/lib/hisi/libssl.so.3 b/lib/hisi/libssl.so.3 new file mode 100644 index 0000000..cf200a0 Binary files /dev/null and b/lib/hisi/libssl.so.3 differ diff --git a/src/data/protocol_codec.cpp b/src/data/protocol_codec.cpp index 155a328..c5d8154 100644 --- a/src/data/protocol_codec.cpp +++ b/src/data/protocol_codec.cpp @@ -50,15 +50,15 @@ namespace ProtocolCodec { if (buffer.size() < 24) { - std::cout << "[decode_full_packet] Buffer too short (<24), size = " << buffer.size() << std::endl; + // std::cout << "[decode_full_packet] Buffer too short (<24), size = " << buffer.size() << std::endl; return std::nullopt; } if (!(buffer[0] == 0x23 && buffer[1] == 0x23)) { - std::cout << "[decode_full_packet] Invalid start flag: " - << std::hex << static_cast(buffer[0]) << " " - << static_cast(buffer[1]) << std::dec << std::endl; + // std::cout << "[decode_full_packet] Invalid start flag: " + // << std::hex << static_cast(buffer[0]) << " " + // << static_cast(buffer[1]) << std::dec << std::endl; return std::nullopt; } @@ -74,11 +74,15 @@ namespace ProtocolCodec // 大端读取 data_length(高字节在前) pkt.data_length = (buffer[22] << 8) | buffer[23]; + // std::cout << "data_length: " << pkt.data_length << std::endl; + // std::cout << "expected total len: " << (24 + pkt.data_length + 1) + // << ", actual: " << buffer.size() << std::endl; + size_t expected_len = 24 + pkt.data_length + 1; // header + data + checksum if (buffer.size() < expected_len) { - std::cout << "[decode_full_packet] Incomplete packet, expected = " << expected_len - << ", actual = " << buffer.size() << std::endl; + // std::cout << "[decode_full_packet] Incomplete packet, expected = " << expected_len + // << ", actual = " << buffer.size() << std::endl; return std::nullopt; } @@ -90,9 +94,8 @@ namespace ProtocolCodec if (expected_bcc != actual_bcc) { - std::cout << "[decode_full_packet] BCC mismatch, expected = " - << static_cast(expected_bcc) - << ", actual = " << static_cast(actual_bcc) << std::endl; + // std::cout << "[decode_full_packet] BCC mismatch, expected = " + // << (int)expected_bcc << ", actual = " << (int)actual_bcc << std::endl; return std::nullopt; } @@ -122,6 +125,14 @@ namespace ProtocolCodec MqttParamSetting setting; + // 提取时间戳(6字节),可忽略内容,但结构上要读 + setting.timestamp.year = data[0]; + setting.timestamp.month = data[1]; + setting.timestamp.day = data[2]; + setting.timestamp.hour = data[3]; + setting.timestamp.minute = data[4]; + setting.timestamp.second = data[5]; + setting.sequence = (data[6] << 8) | data[7]; // 流水号 setting.param_count = data[8]; // 参数个数 @@ -162,6 +173,41 @@ namespace ProtocolCodec return setting; } + std::optional parse_vehicle_message(const std::vector &data) + { + if (data.size() < 10) // 时间戳6 + 流水号2 + 长度2 + { + return std::nullopt; + } + + VehicleMessage msg; + + // 提取时间戳(6字节),可忽略内容,但结构上要读 + msg.timestamp.year = data[0]; + msg.timestamp.month = data[1]; + msg.timestamp.day = data[2]; + msg.timestamp.hour = data[3]; + msg.timestamp.minute = data[4]; + msg.timestamp.second = data[5]; + + // 流水号(大端) + msg.sequence = (data[6] << 8) | data[7]; + + // 消息长度(大端) + msg.message_length = (data[8] << 8) | data[9]; + + // 判断是否足够长 + if (data.size() < 10 + msg.message_length) + { + return std::nullopt; + } + + // 提取 JSON 字符串内容 + msg.json_payload = std::string(data.begin() + 10, data.begin() + 10 + msg.message_length); + + return msg; + } + // 构造通用应答包(根据 ret 设置应答标志,保留时间戳和流水号) std::vector make_ack_response(const FullPacket &request, bool result) { diff --git a/src/main.cpp b/src/main.cpp index fbb924e..aa3fcf3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,7 +3,7 @@ #include #include -std::string tcp_server_ip = "192.168.4.146"; +std::string tcp_server_ip = "192.168.4.244"; // 声明4个启动函数 void start_mqtt_config_client(const std::string &, int); @@ -27,10 +27,10 @@ int main() } // 启动4个TCP客户端线程 - start_mqtt_config_client(tcp_server_ip, g_mqtt_config.ports.config_port); + // start_mqtt_config_client(tcp_server_ip, g_mqtt_config.ports.config_port); // start_uplink_data_client(tcp_server_ip, g_mqtt_config.ports.uplink_1_port); // start_uplink_notify_client(tcp_server_ip, g_mqtt_config.ports.uplink_2_port); - // start_broadcast_client(tcp_server_ip, g_mqtt_config.ports.downlink_port); + start_broadcast_client(tcp_server_ip, g_mqtt_config.ports.downlink_port); // 启动 MQTT 客户端线程 std::thread mqtt_thread(mqtt_client_thread_func); mqtt_thread.detach(); diff --git a/src/mqtt/mqtt_client.cpp b/src/mqtt/mqtt_client.cpp index bb5ed29..83ca99a 100644 --- a/src/mqtt/mqtt_client.cpp +++ b/src/mqtt/mqtt_client.cpp @@ -158,6 +158,11 @@ void MQTTClient::message_arrived(mqtt::const_message_ptr msg) } } +bool MQTTClient::isConnected() const +{ + return connected_; +} + void MQTTClient::setConnectCallback(ConnectCallback cb) { on_connect_ = cb; } void MQTTClient::setDisconnectCallback(DisconnectCallback cb) { on_disconnect_ = cb; } void MQTTClient::setMessageCallback(MessageCallback cb) { on_message_ = cb; } diff --git a/src/mqtt/mqtt_client_wrapper.cpp b/src/mqtt/mqtt_client_wrapper.cpp index 9cff405..b727ab4 100644 --- a/src/mqtt/mqtt_client_wrapper.cpp +++ b/src/mqtt/mqtt_client_wrapper.cpp @@ -3,6 +3,9 @@ std::shared_ptr mqtt_client; std::atomic mqtt_restart_required{false}; +static uint16_t broadcast_sequence = 0; +void send_broadcast_message_with_seq(const std::string &msg, uint16_t seq); + // MQTT 回调定义 static void on_mqtt_connected() { @@ -18,7 +21,57 @@ static void on_mqtt_disconnected() static void on_mqtt_message_received(const std::string &topic, const std::string &message) { LOG_INFO("[MQTT] Received message on topic [" + topic + "], len = " + std::to_string(message.size())); - // TODO: 处理消息 + + try + { + // 1. 解析 JSON 并转成紧凑格式 + nlohmann::json j = nlohmann::json::parse(message); + std::string compact_str = j.dump(); // 紧凑格式(无空格和缩进) + + std::vector data_unit; + + // 2. 参数设置时间(6字节) + std::time_t t = std::time(nullptr); + std::tm *now = std::localtime(&t); + data_unit.push_back(static_cast(now->tm_year % 100)); // 年 + data_unit.push_back(static_cast(now->tm_mon + 1)); // 月 + data_unit.push_back(static_cast(now->tm_mday)); // 日 + data_unit.push_back(static_cast(now->tm_hour)); // 时 + data_unit.push_back(static_cast(now->tm_min)); // 分 + data_unit.push_back(static_cast(now->tm_sec)); // 秒 + + // 3. 流水号(2字节,递增) + uint16_t seq = broadcast_sequence++ % 65524; + data_unit.push_back((seq >> 8) & 0xFF); + data_unit.push_back(seq & 0xFF); + + // 4. JSON长度(2字节,大端) + uint16_t json_len = static_cast(compact_str.size()); + data_unit.push_back((json_len >> 8) & 0xFF); + data_unit.push_back(json_len & 0xFF); + + // 5. JSON内容 + data_unit.insert(data_unit.end(), compact_str.begin(), compact_str.end()); + + // 6. 构造 FullPacket + FullPacket pkt; + pkt.command_id = 0xD5; + pkt.response_flag = 0xFE; + pkt.vin = g_mqtt_config.vin; + pkt.encryption_method = 0x01; + pkt.data_length = data_unit.size(); + pkt.data_unit = std::move(data_unit); + + // 7. 编码打包 + std::vector raw = ProtocolCodec::encode_full_packet(pkt); + std::string str_msg(reinterpret_cast(raw.data()), raw.size()); + + send_broadcast_message_with_seq(str_msg, seq); + } + catch (const std::exception &e) + { + LOG_ERROR(std::string("[MQTT] Failed to process incoming JSON: ") + e.what()); + } } void mqtt_client_thread_func() diff --git a/src/tcp/tcp_thread/broadcast_ack_manager.cpp b/src/tcp/tcp_thread/broadcast_ack_manager.cpp new file mode 100644 index 0000000..bd3df08 --- /dev/null +++ b/src/tcp/tcp_thread/broadcast_ack_manager.cpp @@ -0,0 +1,43 @@ +#include "broadcast_ack_manager.hpp" + +BroadcastAckManager broadcastAckMgr; + +void BroadcastAckManager::addPending(uint16_t seq) +{ + std::lock_guard lock(mutex_); + pendingAcks_[seq] = std::chrono::steady_clock::now(); + LOG_INFO("[AckManager] Added pending seq = " + std::to_string(seq)); +} + +void BroadcastAckManager::receiveAck(uint16_t seq) +{ + std::lock_guard lock(mutex_); + if (pendingAcks_.erase(seq) > 0) + { + LOG_INFO("[AckManager] Received ACK for seq = " + std::to_string(seq)); + } + else + { + LOG_WARN("[AckManager] Received unexpected ACK for seq = " + std::to_string(seq)); + } +} + +std::vector BroadcastAckManager::checkTimeouts(std::chrono::seconds timeout) +{ + std::vector timedOut; + auto now = std::chrono::steady_clock::now(); + std::lock_guard lock(mutex_); + for (auto it = pendingAcks_.begin(); it != pendingAcks_.end();) + { + if (now - it->second > timeout) + { + timedOut.push_back(it->first); + it = pendingAcks_.erase(it); + } + else + { + ++it; + } + } + return timedOut; +} diff --git a/src/tcp/tcp_thread/broadcast_client.cpp b/src/tcp/tcp_thread/broadcast_client.cpp index 81dae7d..a76e33b 100644 --- a/src/tcp/tcp_thread/broadcast_client.cpp +++ b/src/tcp/tcp_thread/broadcast_client.cpp @@ -1,5 +1,6 @@ #include "tcp_client.hpp" #include "logger.hpp" +#include "broadcast_ack_manager.hpp" #include @@ -8,6 +9,7 @@ static std::unique_ptr broadcast_client; static std::atomic heartbeat_running{false}; static std::atomic heartbeat_ack_received{false}; // 是否收到应答 static std::thread heartbeat_thread; +static std::thread ack_timeout_thread; static void heartbeat_task() { @@ -45,6 +47,36 @@ static void heartbeat_task() LOG_INFO("[broadcast] Heartbeat thread exited."); } +// 额外线程定时检测超时的流水号 +static void ack_timeout_check_task() +{ + while (heartbeat_running.load()) + { + std::this_thread::sleep_for(std::chrono::seconds(5)); + auto timedOutSeqs = broadcastAckMgr.checkTimeouts(std::chrono::seconds(10)); + for (auto seq : timedOutSeqs) + { + LOG_WARN("[AckManager] Timeout for seq = " + std::to_string(seq) + ", consider retransmitting or alerting."); + // 这里可以触发重发逻辑或告警 + } + } +} + +// 发送广播消息,自动登记流水号 +void send_broadcast_message_with_seq(const std::string &msg, uint16_t seq) +{ + if (broadcast_client && broadcast_client->is_connected()) + { + broadcast_client->send_data(msg); + LOG_INFO("[broadcast] Sent message, length = " + std::to_string(msg.size()) + ", seq = " + std::to_string(seq)); + broadcastAckMgr.addPending(seq); + } + else + { + LOG_WARN("[broadcast] Cannot send message: client not connected."); + } +} + // 接收处理逻辑 static void handle_broadcast_message(const std::string &data) { @@ -66,11 +98,24 @@ static void handle_broadcast_message(const std::string &data) heartbeat_ack_received = true; LOG_INFO("[broadcast] Received heartbeat ACK."); } - else + else if (pkt.command_id == 0xD5 && pkt.data_length == 8) // 应答包 { - // TODO: 处理其他消息类型 - LOG_INFO("[broadcast] Received command: 0x" + - std::to_string(pkt.command_id)); + uint16_t seq = 0; + if (pkt.data_unit.size() == 8) + { + seq = (pkt.data_unit[6] << 8) | pkt.data_unit[7]; + } + if (pkt.response_flag == 0x01) + { + LOG_INFO("[broadcast] Send broadcast packet success, seq = " + std::to_string(seq)); + broadcastAckMgr.receiveAck(seq); + } + else if (pkt.response_flag == 0x02) + { + LOG_WARN("[broadcast] Send broadcast packet failed, seq = " + std::to_string(seq)); + broadcastAckMgr.receiveAck(seq); + // 这里可以加失败重发逻辑 + } } } @@ -85,6 +130,7 @@ static void handle_broadcast_status(bool connected) { heartbeat_running = true; heartbeat_thread = std::thread(heartbeat_task); + ack_timeout_thread = std::thread(ack_timeout_check_task); // 启动 ACK 超时检测线程 LOG_INFO("[broadcast] Heartbeat thread started."); } } @@ -94,10 +140,12 @@ static void handle_broadcast_status(bool connected) { heartbeat_running = false; if (heartbeat_thread.joinable()) - { heartbeat_thread.join(); - LOG_INFO("[broadcast] Heartbeat thread stopped."); - } + + if (ack_timeout_thread.joinable()) // 结束 ACK 超时检测线程 + ack_timeout_thread.join(); + + LOG_INFO("[broadcast] Heartbeat + ACK Timeout threads stopped."); } } } diff --git a/src/tcp/tcp_thread/mqtt_config_client.cpp b/src/tcp/tcp_thread/mqtt_config_client.cpp index a4d4200..3ebc9e4 100644 --- a/src/tcp/tcp_thread/mqtt_config_client.cpp +++ b/src/tcp/tcp_thread/mqtt_config_client.cpp @@ -116,7 +116,7 @@ static void handle_mqtt_config_message(const std::string &data) break; } } - LOG_INFO("[mqtt_config] config_json : \n" + config_json.dump(4)); + LOG_INFO("[mqtt_config] config_json : " + config_json.dump(0)); bool ret = g_mqtt_config.update_mqtt_config(config_json); std::vector raw_reply = ProtocolCodec::make_ack_response(pkt, ret); @@ -128,6 +128,10 @@ static void handle_mqtt_config_message(const std::string &data) mqtt_restart_required = true; // 切换新的mqtt服务器 } } + else + { + LOG_ERROR("[mqtt_config] Unknown command flag."); + } } // 状态变化处理逻辑 diff --git a/src/tcp/tcp_thread/uplink_data_client.cpp b/src/tcp/tcp_thread/uplink_data_client.cpp index 37b84ce..e40c27b 100644 --- a/src/tcp/tcp_thread/uplink_data_client.cpp +++ b/src/tcp/tcp_thread/uplink_data_client.cpp @@ -66,15 +66,47 @@ static void handle_uplink_data_message(const std::string &data) heartbeat_ack_received = true; LOG_INFO("[uplink_data] Received heartbeat ACK."); } + else if (pkt.command_id == 0xD3 && pkt.response_flag == 0xfe && pkt.data_length > 0) // 车辆上报信息 + { + LOG_INFO("[uplink_data] Received vehicle data packet."); + + auto data_opt = ProtocolCodec::parse_vehicle_message(pkt.data_unit); + if (!data_opt) + { + LOG_ERROR("[uplink_data] Failed to parse vehicle data packet."); + std::vector raw_reply = ProtocolCodec::make_ack_response(pkt, false); + std::string str_reply(reinterpret_cast(raw_reply.data()), raw_reply.size()); + uplink_data_client->send_data(str_reply); // 解析失败回复 + return; + } + else + { + std::vector raw_reply = ProtocolCodec::make_ack_response(pkt, true); + std::string str_reply(reinterpret_cast(raw_reply.data()), raw_reply.size()); + uplink_data_client->send_data(str_reply); // 解析成功回复 + } + + const auto &data_msg = *data_opt; + LOG_INFO("[uplink_data] Sequence = " + std::to_string(data_msg.sequence)); + LOG_INFO("[uplink_data] Json Len = " + std::to_string(data_msg.message_length)); + LOG_INFO("[uplink_data] JSON Payload = " + data_msg.json_payload); + + if (mqtt_client && mqtt_client->isConnected()) + { + mqtt_client->publish(g_mqtt_config.topics.uplink_1, data_msg.json_payload, g_mqtt_config.qos); + } + else + { + LOG_WARN("[uplink_data] MQTT not connected, failed to publish vehicle data."); + } + } else { - // TODO: 处理其他消息类型 - LOG_INFO("[uplink_data] Received command: 0x" + - std::to_string(pkt.command_id)); + LOG_ERROR("[uplink_data] Unknown command flag."); } } -// 状态变化处理逻辑(可选也可单独拆) +// 状态变化处理逻辑 static void handle_uplink_data_status(bool connected) { LOG_INFO("[uplink_data] status: " + std::string(connected ? "connected" : "disconnected")); diff --git a/src/tcp/tcp_thread/uplink_notify_client.cpp b/src/tcp/tcp_thread/uplink_notify_client.cpp index 4ae0a56..9436470 100644 --- a/src/tcp/tcp_thread/uplink_notify_client.cpp +++ b/src/tcp/tcp_thread/uplink_notify_client.cpp @@ -66,11 +66,43 @@ static void handle_uplink_notify_message(const std::string &data) heartbeat_ack_received = true; LOG_INFO("[uplink_notify] Received heartbeat ACK."); } + else if (pkt.command_id == 0xD4 && pkt.response_flag == 0xfe && pkt.data_length > 0) // 车辆通知信息 + { + LOG_INFO("[uplink_notify] Received vehicle notify packet."); + + auto data_opt = ProtocolCodec::parse_vehicle_message(pkt.data_unit); + if (!data_opt) + { + LOG_ERROR("[uplink_notify] Failed to parse vehicle data packet."); + std::vector raw_reply = ProtocolCodec::make_ack_response(pkt, false); + std::string str_reply(reinterpret_cast(raw_reply.data()), raw_reply.size()); + uplink_notify_client->send_data(str_reply); // 解析失败回复 + return; + } + else + { + std::vector raw_reply = ProtocolCodec::make_ack_response(pkt, true); + std::string str_reply(reinterpret_cast(raw_reply.data()), raw_reply.size()); + uplink_notify_client->send_data(str_reply); // 解析成功回复 + } + + const auto &data_msg = *data_opt; + LOG_INFO("[uplink_notify] Sequence = " + std::to_string(data_msg.sequence)); + LOG_INFO("[uplink_notify] Json Len = " + std::to_string(data_msg.message_length)); + LOG_INFO("[uplink_notify] JSON Payload = " + data_msg.json_payload); + + if (mqtt_client && mqtt_client->isConnected()) + { + mqtt_client->publish(g_mqtt_config.topics.uplink_2, data_msg.json_payload, g_mqtt_config.qos); + } + else + { + LOG_WARN("[uplink_notify] MQTT not connected, failed to publish vehicle notify."); + } + } else { - // TODO: 处理其他消息类型 - LOG_INFO("[uplink_notify] Received command: 0x" + - std::to_string(pkt.command_id)); + LOG_ERROR("[uplink_notify] Unknown command flag."); } }