From 6980e8ade202099b80a87fbd6e9b033f72652a1d Mon Sep 17 00:00:00 2001 From: xb <18656218039@163.com> Date: Sun, 4 Jan 2026 20:30:54 +0800 Subject: [PATCH] Auto commit from DCSP - 2026/1/4 20:30:54 --- ComHS-main.cpp | 3 +- ComHS.cpp | 35 +++---- ComHS.h | 22 ++-- build/CMakeFiles/3.22.1/CMakeSystem.cmake | 8 +- build/CMakeFiles/CMakeOutput.log | 122 +++++++++++----------- build/CMakeFiles/ComHS.dir/ComHS.cpp.o | Bin 164112 -> 163464 bytes build/bin/ComHS | Bin 97568 -> 97520 bytes 7 files changed, 93 insertions(+), 97 deletions(-) diff --git a/ComHS-main.cpp b/ComHS-main.cpp index c689ba7..0c68c8f 100644 --- a/ComHS-main.cpp +++ b/ComHS-main.cpp @@ -30,9 +30,8 @@ int main(int argc, char *argv[]) // 主循环 int counter = 0; - while (1) // 使用g_running标志在stop_scomm_service中控制退出 + while (1) { - // 主线程可以做其他工作,如状态监控 sleep(1); } diff --git a/ComHS.cpp b/ComHS.cpp index a7b9f46..daec3e2 100644 --- a/ComHS.cpp +++ b/ComHS.cpp @@ -16,8 +16,8 @@ using namespace std; // 全局变量定义 -static int fd_telecontrol = -1; // 遥控串口 通信机发送给服务端 -static int fd_telemetry = -1; // 遥测串口 服务端发送给通信机 +static int fd_telecontrol = -1; // 遥控串口 通信硬件服务化发送给通信机 +static int fd_telemetry = -1; // 遥测串口 通信机发送给通信硬件服务化 S_Comm_telemetry_data_t S_TELE; // 维护遥测数据缓存,供状态查询使用 uint8_t cmderPadding[1] = {0xA5}; // 用于填充指令 @@ -51,20 +51,19 @@ static pthread_t telemetry_thread, monitor_thread; // 信号处理函数 static void signal_handler(int signum) { - cout << "[INFO] Received signal " << signum << ", shutting down..." << endl; g_running = 0; } // ComHS日志函数 -void ComHSWriteLog(const std::string &msg) +void ComHSWriteLog(const string &msg) { - std::cout << msg << std::endl; + cout << msg << endl; } -// 初始化ComHS -void ComHS_init(uint8_t domainid, std::string appname) +// 初始化ComHS的fastdds +void ComHS_init(uint8_t domainid, string appname) { - std::vector parameters; + vector parameters; string expression = "dest = '" + servername + "'"; if (nullptr == ComHS_part) @@ -76,7 +75,6 @@ void ComHS_init(uint8_t domainid, std::string appname) ComHS_part->create_sub(topic_name_cmd, command_callback, expression, parameters); ComHS_part->create_sub(topic_name_tlm, telemetry_callback, expression, parameters); - cout << "[OK] ComHS initialized for " << appname << endl; } } @@ -95,14 +93,13 @@ void ComHS_telemetry_Pub(uint8_t* data, string dest, uint16_t len) if (ComHS_part) { ComHS_part->publish(topic_name_tlm, "Com_Hardware_Service", dest, "telemetry", data, len); - cout << "[INFO] Telemetry published to " << dest << ", len=" << len << endl; } } // ComHS命令回调函数 -void command_callback(std::string src, std::string dest, std::string type, - std::string reserve1, std::string reserve2, - std::vector& data) +void command_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data) { if (S_COMM_ON_OFF != 1) @@ -128,9 +125,9 @@ void command_callback(std::string src, std::string dest, std::string type, } // ComHS遥测回调函数 -void telemetry_callback(std::string src, std::string dest, std::string type, - std::string reserve1, std::string reserve2, - std::vector& data) +void telemetry_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data) { if (S_COMM_ON_OFF != 1) @@ -447,7 +444,7 @@ int process_received_data(uint8_t *data, uint16_t size) } break; - case 0xA5: // 发送遥测确认 + case 0xA5: // 遥测确认 if ((S_Telec1_Data[5] == 0xAA) && (S_Telec1_Data[6] == 0x50)) { sendTelemSuccessCnt = 1; @@ -515,8 +512,6 @@ int read_scomm_response(void) printf("[WARN] S_COMM buffer full\n"); break; } - - // 短暂延时,避免CPU占用过高 usleep(1000); } @@ -537,7 +532,7 @@ static void *telemetry_query_thread(void *arg) if (S_COMM_ON_OFF == 1) { // 定时查询遥测数据 - Get_S_COMM_Telemetry_Data(); + Get_S_COMM_UP_CMD(); } // 每2秒查询一次 diff --git a/ComHS.h b/ComHS.h index 3bdcffb..93741c2 100644 --- a/ComHS.h +++ b/ComHS.h @@ -5,6 +5,8 @@ #include #include +using namespace std; + // 遥测cmd定义 #define CON_TELEMETRY 0x0F //常规遥测查询 #define TELECONTROL_CMD 0x1E //遥控指令 @@ -154,16 +156,16 @@ typedef struct __attribute__((__packed__)) { } Multi_EPDU_packet_t; // 声明ComHS接口函数 -void ComHSWriteLog(const std::string &msg); -void ComHS_init(uint8_t domainid, std::string appname); -void command_callback(std::string src, std::string dest, std::string type, - std::string reserve1, std::string reserve2, - std::vector& data); -void telemetry_callback(std::string src, std::string dest, std::string type, - std::string reserve1, std::string reserve2, - std::vector& data); -void ComHS_command_Pub(uint8_t* data, std::string dest, uint16_t len); -void ComHS_telemetry_Pub(uint8_t* data, std::string dest, uint16_t len); +void ComHSWriteLog(const string &msg); +void ComHS_init(uint8_t domainid, string appname); +void command_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data); +void telemetry_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data); +void ComHS_command_Pub(uint8_t* data, string dest, uint16_t len); +void ComHS_telemetry_Pub(uint8_t* data, string dest, uint16_t len); // 声明串口操作函数 int scomm_uart_init(const char *dev_telec, const char *dev_telem, int baudrate); diff --git a/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/build/CMakeFiles/3.22.1/CMakeSystem.cmake index 69ceb50..f4af1d2 100644 --- a/build/CMakeFiles/3.22.1/CMakeSystem.cmake +++ b/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -1,13 +1,13 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-90-generic") set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-90-generic") set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") -set(CMAKE_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_SYSTEM "Linux-6.8.0-90-generic") set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_SYSTEM_VERSION "6.8.0-90-generic") set(CMAKE_SYSTEM_PROCESSOR "x86_64") set(CMAKE_CROSSCOMPILING "FALSE") diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index beb6d06..0192802 100644 --- a/build/CMakeFiles/CMakeOutput.log +++ b/build/CMakeFiles/CMakeOutput.log @@ -1,4 +1,4 @@ -The system is: Linux - 6.8.0-87-generic - x86_64 +The system is: Linux - 6.8.0-90-generic - x86_64 Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. Compiler: /usr/bin/cc Build flags: @@ -28,10 +28,10 @@ The CXX compiler identification is GNU, found in "/home/xb/satellite/aircraft-1/ Detecting C compiler ABI info compiled with the following output: Change Dir: /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_6d08f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6d08f.dir/build.make CMakeFiles/cmTC_6d08f.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_23e68/fast && /usr/bin/gmake -f CMakeFiles/cmTC_23e68.dir/build.make CMakeFiles/cmTC_23e68.dir/build gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -v -o CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Building C object CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=/usr/bin/cc OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa @@ -41,8 +41,8 @@ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~2 Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_6d08f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc0PJter.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_23e68.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_23e68.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccPBMoq0.s GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP @@ -62,15 +62,15 @@ GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/' - as -v --64 -o CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o /tmp/cc0PJter.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_23e68.dir/' + as -v --64 -o CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o /tmp/ccPBMoq0.s GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.' -Linking C executable cmTC_6d08f -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6d08f.dir/link.txt --verbose=1 -/usr/bin/cc -v CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -o cmTC_6d08f +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_23e68 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23e68.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o -o cmTC_23e68 Using built-in specs. COLLECT_GCC=/usr/bin/cc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper @@ -83,9 +83,9 @@ Supported LTO compression algorithms: zlib zstd gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6d08f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6d08f.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccANoz0x.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_6d08f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_6d08f.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6d08f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6d08f.' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_23e68' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_23e68.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cczVHtZR.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_23e68 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_23e68.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_23e68' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_23e68.' gmake[1]: Leaving directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp' @@ -109,10 +109,10 @@ Parsed C implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_6d08f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6d08f.dir/build.make CMakeFiles/cmTC_6d08f.dir/build] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_23e68/fast && /usr/bin/gmake -f CMakeFiles/cmTC_23e68.dir/build.make CMakeFiles/cmTC_23e68.dir/build] ignore line: [gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Building C object CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] @@ -122,8 +122,8 @@ Parsed C implicit link information from above output: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_6d08f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc0PJter.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_23e68.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_23e68.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccPBMoq0.s] ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] ignore line: [] @@ -143,15 +143,15 @@ Parsed C implicit link information from above output: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o /tmp/cc0PJter.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_23e68.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o /tmp/ccPBMoq0.s] ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_6d08f] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6d08f.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -o cmTC_6d08f ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_23e68] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23e68.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o -o cmTC_23e68 ] 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/11/lto-wrapper] @@ -164,13 +164,13 @@ Parsed C implicit link information from above output: ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6d08f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6d08f.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccANoz0x.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_6d08f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_6d08f.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_23e68' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_23e68.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cczVHtZR.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_23e68 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_23e68.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/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccANoz0x.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cczVHtZR.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -188,7 +188,7 @@ Parsed C implicit link information from above output: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_6d08f] ==> ignore + arg [cmTC_23e68] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] @@ -200,7 +200,7 @@ Parsed C implicit link information from above output: 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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [CMakeFiles/cmTC_23e68.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] arg [--push-state] ==> ignore arg [--as-needed] ==> ignore @@ -234,10 +234,10 @@ Parsed C implicit link information from above output: Detecting CXX compiler ABI info compiled with the following output: Change Dir: /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_db813/fast && /usr/bin/gmake -f CMakeFiles/cmTC_db813.dir/build.make CMakeFiles/cmTC_db813.dir/build +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_2433b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2433b.dir/build.make CMakeFiles/cmTC_2433b.dir/build gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Building CXX object CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/usr/bin/c++ OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa @@ -247,8 +247,8 @@ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~2 Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_db813.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cckYBVv7.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2433b.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_2433b.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccK3394e.s GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP @@ -272,15 +272,15 @@ GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu) GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/' - as -v --64 -o CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o /tmp/cckYBVv7.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2433b.dir/' + as -v --64 -o CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccK3394e.s GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.' -Linking CXX executable cmTC_db813 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_db813.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_db813 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_2433b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2433b.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2433b Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper @@ -293,9 +293,9 @@ Supported LTO compression algorithms: zlib zstd gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_db813' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_db813.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccMDSkZi.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_db813 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_db813' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_db813.' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2433b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2433b.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc28PR3K.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_2433b /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2433b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2433b.' gmake[1]: Leaving directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp' @@ -325,10 +325,10 @@ Parsed CXX implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_db813/fast && /usr/bin/gmake -f CMakeFiles/cmTC_db813.dir/build.make CMakeFiles/cmTC_db813.dir/build] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_2433b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2433b.dir/build.make CMakeFiles/cmTC_2433b.dir/build] ignore line: [gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Building CXX object CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] @@ -338,8 +338,8 @@ Parsed CXX implicit link information from above output: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_db813.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cckYBVv7.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2433b.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_2433b.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccK3394e.s] ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) version 11.4.0 (x86_64-linux-gnu)] ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] ignore line: [] @@ -363,15 +363,15 @@ Parsed CXX implicit link information from above output: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o /tmp/cckYBVv7.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2433b.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccK3394e.s] ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_db813] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_db813.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_db813 ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_2433b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2433b.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2433b ] 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/11/lto-wrapper] @@ -384,13 +384,13 @@ Parsed CXX implicit link information from above output: ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04.2) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_db813' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_db813.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccMDSkZi.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_db813 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2433b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2433b.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc28PR3K.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_2433b /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../.. CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccMDSkZi.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc28PR3K.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -408,7 +408,7 @@ Parsed CXX implicit link information from above output: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_db813] ==> ignore + arg [cmTC_2433b] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] @@ -420,7 +420,7 @@ Parsed CXX implicit link information from above output: 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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_2433b.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] diff --git a/build/CMakeFiles/ComHS.dir/ComHS.cpp.o b/build/CMakeFiles/ComHS.dir/ComHS.cpp.o index 63fdc4e39cbe4a3669303a1a2b65f204bd17efd2..3e36fa98e25abea829d5f1c6f73eaacb64686d65 100644 GIT binary patch delta 26429 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 BkcR*O diff --git a/build/bin/ComHS b/build/bin/ComHS index dce25f58748a4729e983535cdfbe1a37a1bc2715..b9852a4e1c797b042cb7f68dce0da88a51cd9b4d 100755 GIT binary patch delta 25794 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 BoPz)W