From 3ea6e2f18966d7f2c4c6053d3cfc534f75ce362a Mon Sep 17 00:00:00 2001 From: xb <18656218039@163.com> Date: Thu, 15 Jan 2026 19:23:30 +0800 Subject: [PATCH] Initial commit from DCSP - 2026/1/15 19:23:30 --- CMakeLists.txt | 47 + FlywheelHS-main.cpp | 99 +++ FlywheelHS.cpp | 660 ++++++++++++++ FlywheelHS.h | 189 +++++ FlywheelHS.json | 21 + build/CMakeCache.txt | 369 ++++++++ build/CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 ++ .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 ++ .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes build/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++++++++++ build/CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++++++++++ build/CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeOutput.log | 449 ++++++++++ .../FlywheelHS.dir/DependInfo.cmake | 20 + .../FlywheelHS.dir/FlywheelHS-main.cpp.o | Bin 0 -> 11400 bytes .../FlywheelHS.dir/FlywheelHS-main.cpp.o.d | 180 ++++ .../FlywheelHS.dir/FlywheelHS.cpp.o | Bin 0 -> 171200 bytes .../FlywheelHS.dir/FlywheelHS.cpp.o.d | 431 ++++++++++ build/CMakeFiles/FlywheelHS.dir/build.make | 126 +++ .../FlywheelHS.dir/cmake_clean.cmake | 13 + .../FlywheelHS.dir/compiler_depend.make | 2 + .../FlywheelHS.dir/compiler_depend.ts | 2 + build/CMakeFiles/FlywheelHS.dir/depend.make | 2 + build/CMakeFiles/FlywheelHS.dir/flags.make | 10 + build/CMakeFiles/FlywheelHS.dir/link.txt | 1 + build/CMakeFiles/FlywheelHS.dir/progress.make | 4 + build/CMakeFiles/Makefile.cmake | 122 +++ build/CMakeFiles/Makefile2 | 112 +++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 208 +++++ build/bin/FlywheelHS | Bin 0 -> 115352 bytes build/bin/FlywheelHS.json | 21 + build/cmake_install.cmake | 54 ++ 39 files changed, 4927 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 FlywheelHS-main.cpp create mode 100644 FlywheelHS.cpp create mode 100644 FlywheelHS.h create mode 100644 FlywheelHS.json create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.22.1/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.22.1/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/FlywheelHS.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o create mode 100644 build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d create mode 100644 build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o create mode 100644 build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d create mode 100644 build/CMakeFiles/FlywheelHS.dir/build.make create mode 100644 build/CMakeFiles/FlywheelHS.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/FlywheelHS.dir/compiler_depend.make create mode 100644 build/CMakeFiles/FlywheelHS.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/FlywheelHS.dir/depend.make create mode 100644 build/CMakeFiles/FlywheelHS.dir/flags.make create mode 100644 build/CMakeFiles/FlywheelHS.dir/link.txt create mode 100644 build/CMakeFiles/FlywheelHS.dir/progress.make create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100755 build/bin/FlywheelHS create mode 100644 build/bin/FlywheelHS.json create mode 100644 build/cmake_install.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..7c3d8d1 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,47 @@ +cmake_minimum_required(VERSION 3.10) +project(FlywheelHS) + +# 设置C++标准 +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +# 设置编译选项 +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread") + +# 包含头文件路径 +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} # 当前目录 + /usr/local/include/simmsg # simmsg头文件目录 + /usr/local/include # 系统本地include + /usr/include # 系统include +) + +# 链接库路径 +link_directories( + /usr/local/lib # 系统本地lib + /usr/lib # 系统lib + /usr/lib/x86_64-linux-gnu # 系统64位库 +) + +# 添加可执行文件 +add_executable(FlywheelHS + FlywheelHS-main.cpp + FlywheelHS.cpp +) + +# 链接库 +target_link_libraries(FlywheelHS + pthread + m + rt + simmsg + fastrtps + fastcdr + foonathan_memory + jsoncpp +) + +# 设置输出目录 +set_target_properties(FlywheelHS PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) diff --git a/FlywheelHS-main.cpp b/FlywheelHS-main.cpp new file mode 100644 index 0000000..83f496e --- /dev/null +++ b/FlywheelHS-main.cpp @@ -0,0 +1,99 @@ +#include +#include +#include +#include + +#include "FlywheelHS.h" + +using namespace std; + +// 全局变量用于信号处理 +static bool running = true; + +// 信号处理函数 +void signal_handler(int signal) { + running = false; + cout << "[INFO] Received signal " << signal << ", shutting down..." << endl; +} + +int main(int argc, char* argv[]) { + // 设置信号处理 + signal(SIGINT, signal_handler); + signal(SIGTERM, signal_handler); + + // 默认配置文件 + string config_file = "FlywheelHS.json"; + if (argc > 1) { + config_file = argv[1]; + } + + cout << "[INFO] Starting Flywheel Hardware Service" << endl; + cout << "[INFO] Loading configuration from: " << config_file << endl; + + // 解析配置文件 + const int MAX_CONFIGS = MAX_FLYWHEELS; + FlywheelConfig flywheel_configs[MAX_CONFIGS]; + + int config_count = parse_config_file(config_file.c_str(), flywheel_configs, MAX_CONFIGS); + if (config_count <= 0) { + cerr << "[ERROR] No valid flywheels configured" << endl; + return -1; + } + + cout << "[INFO] Found " << config_count << " flywheels in configuration" << endl; + + // 初始化飞轮设备 + flywheel_count = 0; + for (int i = 0; i < config_count; i++) { + FlywheelConfig config = flywheel_configs[i]; + + // 验证ID范围 + if (config.id >= MAX_FLYWHEELS) { + cerr << "[ERROR] Invalid flywheel ID: " << (int)config.id + << ", must be less than " << MAX_FLYWHEELS << endl; + continue; + } + + // 调用初始化函数 + int result = flywheel_uart_init(config.id, config.device.c_str(), + config.baudrate, config.hardware_id); + + if (result == SAT_ERR_OK) { + cout << "[OK] Flywheel " << (int)config.id << " initialized successfully" << endl; + flywheel_count++; + + // 初始化缓存 + flywheels[config.id].id = config.id; + flywheels[config.id].hardware_id = config.hardware_id; + flywheels[config.id].is_data_valid = 0; + + // 初始化指令缓存 + cmd_cache[config.id].has_cmd = 0; + } else { + cerr << "[ERROR] Failed to initialize flywheel " << (int)config.id + << ": " << flywheel_strerror(result) << endl; + } + } + + if (flywheel_count == 0) { + cerr << "[ERROR] No flywheels initialized successfully" << endl; + return -1; + } + + // 初始化FastDDS + Fastdds_init(0, "Flywheel_Hardware_Service"); + + + // 主循环 + while (running) { + // 检查并接收串口数据(非阻塞) + int frames = check_and_receive_serial_data(); + + usleep(10000); // 10ms + } + + // 清理 + FlywheelHS_cleanup(); + + return 0; +} \ No newline at end of file diff --git a/FlywheelHS.cpp b/FlywheelHS.cpp new file mode 100644 index 0000000..a207e88 --- /dev/null +++ b/FlywheelHS.cpp @@ -0,0 +1,660 @@ +/*********************************飞轮接口说明*********************************************************** +GNC服务下达控制指令: +指令格式:id + mode + 速度 + 力矩 +id:1/2/3... +mode:0速度模式 1滑行模式 +速度:-6200~6200 +力矩:0~2 + +GNC服务下达取遥测指令: +指令格式:id + 指令码 +id:1/2/3... +指令码:0xFF +**********************************************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "FlywheelHS.h" +#include "SimMsg.h" + +using namespace std; + +/* ------------------ 全局变量 ------------------ */ +SimMsg* FlywheelHS_part = nullptr; +string servername = "Flywheel_Hardware_Service"; +string topic_name_cmd = "Command"; +string topic_name_tlm = "Telemetry"; + +Flywheel_Device flywheels[MAX_FLYWHEELS] = {0}; +uint8_t flywheel_count = 0; +pthread_mutex_t cache_mutex = PTHREAD_MUTEX_INITIALIZER; +Flywheel_Cmd_Cache cmd_cache[MAX_FLYWHEELS] = {0}; + +/* ------------------ 工具函数 ------------------ */ +uint32_t bytes_to_uint32(const uint8_t *a) { + return (((uint32_t)a[0] << 24) & 0xFF000000) | + (((uint32_t)a[1] << 16) & 0x00FF0000) | + (((uint32_t)a[2] << 8) & 0x0000FF00) | + ((uint32_t)a[3] & 0x000000FF); +} + +void cal_cmder_para(double k, double exp, uint8_t *a) { + unsigned long t; + if (k < 0) t = (unsigned long)(WHEEL_LIMIT4 + k * exp); + else t = (unsigned long)(k * exp); + a[0] = (uint8_t)(t >> 24) & 0xFF; + a[1] = (uint8_t)(t >> 16) & 0xFF; + a[2] = (uint8_t)(t >> 8) & 0xFF; + a[3] = (uint8_t)t & 0xFF; +} + +double cal_message_para(const uint8_t *data, int exp) { + double result = 0; + uint32_t k = bytes_to_uint32(data); + if (k > 0x7FFFFFFF) { + result = (double)k - WHEEL_LIMIT4; + } else { + result = (double)k; + } + return result / exp; +} + +int checksum_verify(const uint8_t *data, int len) { + if (len <= 1 || data == NULL) return SAT_ERR_DATA; + uint8_t checksum = 0; + for (int i = 1; i < len - 2; ++i) checksum += data[i]; + if (checksum == data[len - 1]) return SAT_ERR_OK; + cerr << "[ERROR] Checksum error: calculated=0x" << hex << (int)checksum + << ", received=0x" << (int)data[len - 1] << dec << endl; + return SAT_ERR_CHECKSUM; +} + +void update_fault_count(Flywheel_Device *wheel) { + wheel->fault_cnt = wheel->header_err_cnt + wheel->check_err_cnt + + wheel->length_err_cnt + wheel->uart_reset_cnt; +} + +const char *flywheel_strerror(int err) { + switch (err) { + case SAT_ERR_OK: return "OK"; + case SAT_ERR_SERIAL: return "Serial not open or invalid"; + case SAT_ERR_SEND_CMD: return "Failed to send command"; + case SAT_ERR_NO_RESPONSE: return "No response after sending command"; + case SAT_ERR_SELECT: return "Select() system call failed"; + case SAT_ERR_HEADER: return "Invalid frame header"; + case SAT_ERR_DATA: return "Failed to parse data"; + case SAT_ERR_UNKNOWN: return "Unknown error"; + case SAT_ERR_LEN: return "Frame length error"; + case SAT_ERR_CHECKSUM: return "Checksum error"; + case SAT_ERR_TIMEOUT: return "Timeout"; + case E_wheel_ID: return "Invalid wheel ID"; + default: return "Unrecognized error"; + } +} + +uint8_t hardware_id_to_logical_id(uint8_t hardware_id, uint8_t default_id) { + // 硬件ID转换: 0x11->1, 0x22->2, 0x33->3... + if (hardware_id >= HARDWARE_ID_BASE && hardware_id <= 0x88 && + (hardware_id % HARDWARE_ID_BASE == 0)) { + return hardware_id / HARDWARE_ID_BASE; + } else { + // 如果硬件ID不符合预期格式,使用默认ID + return default_id; + } +} + +/* ------------------ 配置文件解析 ------------------ */ +int parse_config_file(const char* filename, FlywheelConfig flywheel_configs[], int max_flywheels) { + ifstream config_file(filename); + if (!config_file.is_open()) { + cerr << "[ERROR] Cannot open config file: " << filename << endl; + return -1; + } + + Json::CharReaderBuilder reader_builder; + Json::Value root; + string errs; + + if (!Json::parseFromStream(reader_builder, config_file, &root, &errs)) { + cerr << "[ERROR] Failed to parse JSON: " << errs << endl; + return -1; + } + + int wheel_count = 0; + + if (root.isMember("flywheels") && root["flywheels"].isArray()) { + const Json::Value& wheels = root["flywheels"]; + + for (unsigned int i = 0; i < wheels.size() && wheel_count < max_flywheels; i++) { + const Json::Value& wheel = wheels[i]; + + FlywheelConfig config; + + if (!wheel.isMember("id")) { + cerr << "[WARNING] Flywheel " << i << " has no ID specified, skipping" << endl; + continue; + } + config.id = wheel["id"].asInt(); + + if (!wheel.isMember("device")) { + cerr << "[WARNING] Flywheel " << config.id << " has no device specified, skipping" << endl; + continue; + } + config.device = wheel["device"].asString(); + + config.baudrate = wheel.isMember("baudrate") ? wheel["baudrate"].asInt() : 115200; + config.hardware_id = wheel.isMember("hardware_id") ? wheel["hardware_id"].asInt() : + ((config.id + 1) * HARDWARE_ID_BASE); // 默认硬件ID + + flywheel_configs[wheel_count] = config; + wheel_count++; + } + } else { + cerr << "[ERROR] No 'flywheels' array found in config file" << endl; + return -1; + } + + return wheel_count; +} + +/* ------------------ FastDDS相关 ------------------ */ +void FlywheelHSWriteLog(const std::string &msg) { + std::cout << "[FlywheelHS] " << msg << std::endl; +} + +void Fastdds_init(uint8_t domainid, string appname) { + vector parameters; + string expression = "dest = '"+ servername + "'"; + + if (nullptr == FlywheelHS_part) { + FlywheelHS_part = new SimMsg(domainid, 3000, appname, FlywheelHSWriteLog); + FlywheelHS_part->create_pub(topic_name_tlm); + FlywheelHS_part->create_sub(topic_name_cmd, command_callback, expression, parameters); + FlywheelHS_part->create_sub(topic_name_tlm, telemetry_callback, expression, parameters); + } +} + +void Flywheel_telemetry_Pub(uint8_t* data, const string& dest, uint16_t len) { + FlywheelHS_part->publish(topic_name_tlm, servername, dest, "telemetry", data, len); +} + +/* ------------------ 串口初始化 ------------------ */ +int flywheel_uart_init(uint8_t id, const char *dev, int baudrate, uint8_t hardware_id) { + if (id >= MAX_FLYWHEELS) { + cerr << "[ERROR] Invalid flywheel id: " << (int)id << endl; + return SAT_ERR_DATA; + } + + Flywheel_Device *wheel = &flywheels[id]; + + if (wheel->fd > 0) { + close(wheel->fd); + wheel->fd = -1; + } + + wheel->fd = open(dev, O_RDWR | O_NOCTTY | O_NONBLOCK); + if (wheel->fd < 0) { + perror("[ERROR] Open flywheel serial failed"); + return SAT_ERR_SERIAL; + } + + struct termios options; + if (tcgetattr(wheel->fd, &options) < 0) { + perror("[ERROR] Get serial attributes failed"); + close(wheel->fd); + wheel->fd = -1; + return SAT_ERR_SERIAL; + } + + speed_t baud = B115200; + switch (baudrate) { + case 9600: baud = B9600; break; + case 19200: baud = B19200; break; + case 38400: baud = B38400; break; + case 57600: baud = B57600; break; + case 115200: baud = B115200; break; + case 230400: baud = B230400; break; + case 460800: baud = B460800; break; + case 921600: baud = B921600; break; + default: baud = B115200; + } + cfsetispeed(&options, baud); + cfsetospeed(&options, baud); + + options.c_cflag |= PARENB; + options.c_cflag |= PARODD; + options.c_cflag &= ~CSTOPB; + options.c_cflag &= ~CSIZE; + options.c_cflag |= CS8; + options.c_cflag |= CREAD | CLOCAL; + options.c_iflag &= ~(IXON | IXOFF | IXANY); + options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); + options.c_oflag &= ~OPOST; + options.c_cc[VMIN] = 0; + options.c_cc[VTIME] = 10; + + if (tcsetattr(wheel->fd, TCSANOW, &options) < 0) { + perror("[ERROR] Set serial attributes failed"); + close(wheel->fd); + wheel->fd = -1; + return SAT_ERR_SERIAL; + } + + tcflush(wheel->fd, TCIOFLUSH); + + wheel->dev = dev; + wheel->baudrate = baudrate; + wheel->hardware_id = hardware_id; + wheel->id = id; + wheel->is_data_valid = 0; + + // 初始化错误计数 + wheel->header_err_cnt = 0; + wheel->check_err_cnt = 0; + wheel->length_err_cnt = 0; + wheel->uart_reset_cnt = 0; + wheel->fault_cnt = 0; + wheel->send_cmd_cnt = 0; + + cout << "[OK] Flywheel " << (int)id << " UART init: dev=" << dev + << ", baud=" << baudrate << ", hw_id=0x" << hex << (int)hardware_id << dec << endl; + + return SAT_ERR_OK; +} + +/* ------------------ 命令回调函数 ------------------ */ +void command_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data) { + cout << "[INFO] Command received from " << src << " to " << dest << endl; + + if (data.size() >= 10) { // 10字节格式 + uint8_t wheel_id = data[0]; // 飞轮逻辑ID (1,2,3...) + uint8_t mode_flag = data[1]; // 模式标志 (0=速度,1=力矩) + + float speed, torque; + memcpy(&speed, &data[2], sizeof(float)); // 速度指令 (rpm) + memcpy(&torque, &data[6], sizeof(float)); // 力矩指令 (mNm) + + // 验证飞轮ID + if (wheel_id == 0 || wheel_id > flywheel_count) { + cerr << "[ERROR] Invalid wheel_id: " << (int)wheel_id + << ", valid range: 1-" << flywheel_count << endl; + return; + } + + // 转换为硬件索引 (0-based) + uint8_t hw_index = wheel_id - 1; + + // 转换为硬件模式 + uint8_t hw_mode; + if (mode_flag == 0) { + hw_mode = 0x58; // 速度模式 + } else if (mode_flag == 1) { + hw_mode = 0x59; // 力矩模式 + } else { + cerr << "[ERROR] Invalid mode_flag: " << (int)mode_flag + << ", must be 0(speed) or 1(torque)" << endl; + return; + } + + // 获取硬件ID + Flywheel_Device *wheel = &flywheels[hw_index]; + uint8_t hw_id = wheel->hardware_id; + + // 转换为11字节硬件指令 + uint8_t raw_command[11]; + + // 字节0: 模式 + raw_command[0] = hw_mode; + + // 字节1-4: 速度指令(编码) + unsigned long speed_encoded; + if (speed < 0) { + speed_encoded = (unsigned long)(WHEEL_LIMIT4 + speed * WHEEL_EXP); + } else { + speed_encoded = (unsigned long)(speed * WHEEL_EXP); + } + raw_command[1] = (speed_encoded >> 24) & 0xFF; + raw_command[2] = (speed_encoded >> 16) & 0xFF; + raw_command[3] = (speed_encoded >> 8) & 0xFF; + raw_command[4] = speed_encoded & 0xFF; + + // 字节5-8: 力矩指令(编码) + unsigned long torque_encoded; + if (torque < 0) { + torque_encoded = (unsigned long)(WHEEL_LIMIT4 + torque * WHEEL_EXP); + } else { + torque_encoded = (unsigned long)(torque * WHEEL_EXP); + } + raw_command[5] = (torque_encoded >> 24) & 0xFF; + raw_command[6] = (torque_encoded >> 16) & 0xFF; + raw_command[7] = (torque_encoded >> 8) & 0xFF; + raw_command[8] = torque_encoded & 0xFF; + + // 字节9: 硬件ID + raw_command[9] = hw_id; + + // 字节10: 校验和(前10字节累加和取低8位) + raw_command[10] = 0; + for (int i = 0; i < 10; i++) { + raw_command[10] += raw_command[i]; + } + + // 发送给硬件 + if (wheel->fd < 0) { + cerr << "[ERROR] Serial not open for Flywheel " << (int)wheel_id << endl; + return; + } + + // 缓存指令 + pthread_mutex_lock(&cache_mutex); + cmd_cache[hw_index].mode = hw_mode; + cmd_cache[hw_index].speed_cmd = speed; + cmd_cache[hw_index].torque_cmd = torque; + cmd_cache[hw_index].has_cmd = 1; + pthread_mutex_unlock(&cache_mutex); + + // 立即发送指令 + int bytes_written = write(wheel->fd, raw_command, sizeof(raw_command)); + if (bytes_written == sizeof(raw_command)) { + cout << "[OK] Command sent to hardware" << endl; + } else { + cerr << "[ERROR] Failed to send command to hardware" << endl; + } + } else { + cerr << "[ERROR] Invalid command data size: " << data.size() + << ", expected at least 10 bytes" << endl; + } +} + +/* ------------------ 遥测回调函数 ------------------ */ +void telemetry_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data) { + + if (data.size() >= 2 && type == "command") { + uint8_t wheel_id = data[0]; // 请求的飞轮ID (1,2,3...) + uint8_t req_type = data[1]; // 请求类型 + + // 注意:传入的wheel_id是1-based,需要转换为0-based索引 + if (wheel_id == 0 || wheel_id > flywheel_count) { + cerr << "[ERROR] Invalid wheel_id in telemetry request: " + << (int)wheel_id << ", valid range: 1-" << (int)flywheel_count << endl; + + // 构造错误响应帧 + Flywheel_Frame error_frame; + memset(&error_frame, 0, sizeof(Flywheel_Frame)); + error_frame.wheel_id = wheel_id; // 返回请求的ID + + Flywheel_telemetry_Pub((uint8_t *)&error_frame, src, sizeof(Flywheel_Frame)); + return; + } + + uint8_t wheel_index = wheel_id - 1; + Flywheel_Frame response_frame; + int result = get_telemetry_from_cache(wheel_index, &response_frame); + + if (result == SAT_ERR_OK) { + // 确保ID正确 + response_frame.wheel_id = wheel_id; + Flywheel_telemetry_Pub((uint8_t *)&response_frame, src, sizeof(Flywheel_Frame)); + cout << "[TELEMETRY] Sent data for Flywheel " << (int)wheel_id + << " to " << src << endl; + } else { + // 构造错误响应帧 + Flywheel_Frame error_frame; + memset(&error_frame, 0, sizeof(Flywheel_Frame)); + error_frame.wheel_id = wheel_id; + + Flywheel_telemetry_Pub((uint8_t *)&error_frame, src, sizeof(Flywheel_Frame)); + cerr << "[ERROR] No valid telemetry data for Flywheel " + << (int)wheel_id << endl; + } + } else { + cerr << "[ERROR] Invalid telemetry request data size: " << data.size() + << " or type: " << type << endl; + } +} + +/* ------------------ 串口接收函数 ------------------ */ +int check_and_receive_serial_data(void) { + fd_set readfds; + struct timeval timeout; + int max_fd = -1; + int frames_received = 0; + + FD_ZERO(&readfds); + + // 设置要监听的串口文件描述符 + for (uint8_t i = 0; i < flywheel_count; i++) { + if (flywheels[i].fd > 0) { + FD_SET(flywheels[i].fd, &readfds); + if (flywheels[i].fd > max_fd) { + max_fd = flywheels[i].fd; + } + } + } + + if (max_fd < 0) { + return 0; // 没有有效的串口 + } + + // 设置超时为0,立即返回(非阻塞) + timeout.tv_sec = 0; + timeout.tv_usec = 0; + + // 检查哪些串口有数据可读 + int result = select(max_fd + 1, &readfds, NULL, NULL, &timeout); + + if (result > 0) { + // 有数据可读的串口 + for (uint8_t i = 0; i < flywheel_count; i++) { + if (flywheels[i].fd > 0 && FD_ISSET(flywheels[i].fd, &readfds)) { + uint8_t buffer[WHEEL_FRAME_LENGTH]; + int bytes_read = read(flywheels[i].fd, buffer, WHEEL_FRAME_LENGTH); + + if (bytes_read == WHEEL_FRAME_LENGTH) { + Flywheel_Frame frame; + int parse_result = parse_flywheel_frame(i, buffer, &frame); + + if (parse_result == SAT_ERR_OK) { + pthread_mutex_lock(&cache_mutex); + flywheels[i].last_frame = frame; + flywheels[i].is_data_valid = 1; + pthread_mutex_unlock(&cache_mutex); + + frames_received++; + cout << "[DATA] Flywheel " << (int)frame.wheel_id + << " received: speed=" << frame.rotate_speed + << " rpm, current=" << frame.current + << ", torque=" << frame.acc_torque << endl; + } + } else if (bytes_read > 0) { + cerr << "[WARN] Flywheel " << (int)i << " incomplete frame: " + << bytes_read << "/" << WHEEL_FRAME_LENGTH << " bytes" << endl; + flywheels[i].length_err_cnt++; + update_fault_count(&flywheels[i]); + } + } + } + } else if (result < 0 && errno != EINTR) { + perror("[ERROR] Select failed"); + return -1; + } + + return frames_received; +} + +/* ------------------ 解析飞轮数据帧 ------------------ */ +int parse_flywheel_frame(uint8_t wheel_index, const uint8_t* buffer, Flywheel_Frame* frame) { + Flywheel_Device *wheel = &flywheels[wheel_index]; + + // 检查帧头 + if (buffer[0] != 0xFF) { + wheel->header_err_cnt++; + update_fault_count(wheel); + return SAT_ERR_HEADER; + } + + // 检查校验和 + if (checksum_verify(buffer, WHEEL_FRAME_LENGTH) != SAT_ERR_OK) { + wheel->check_err_cnt++; + update_fault_count(wheel); + return SAT_ERR_CHECKSUM; + } + + // 获取硬件ID并转换为逻辑ID + uint8_t hardware_id = buffer[17]; + uint8_t logical_id = hardware_id_to_logical_id(hardware_id, wheel_index + 1); + + // 解析数据 + float rotate_speed = cal_message_para(&buffer[1], WHEEL_EXP); + float current = cal_message_para(&buffer[5], WHEEL_EXP); + float acc_torque = cal_message_para(&buffer[13], WHEEL_EXP); + + // 填充数据帧,只保留需要的字段 + memset(frame, 0, sizeof(Flywheel_Frame)); + + // 设备标识 - 传转换后的逻辑ID (1,2,3...) + frame->wheel_id = logical_id; + + // 状态数据 + frame->rotate_speed = rotate_speed; + frame->current = current; + frame->acc_torque = acc_torque; + + // 错误统计 + frame->header_err_cnt = wheel->header_err_cnt; + frame->check_err_cnt = wheel->check_err_cnt; + frame->length_err_cnt = wheel->length_err_cnt; + frame->uart_reset_cnt = wheel->uart_reset_cnt; + frame->fault_cnt = wheel->fault_cnt; + + return SAT_ERR_OK; +} + +/* ------------------ 发送控制指令 ------------------ */ +int send_flywheel_command(uint8_t wheel_index) { + Flywheel_Device *wheel = &flywheels[wheel_index]; + + if (wheel->fd < 0) { + return SAT_ERR_SERIAL; + } + + pthread_mutex_lock(&cache_mutex); + Flywheel_Cmd_Cache cmd = cmd_cache[wheel_index]; + pthread_mutex_unlock(&cache_mutex); + + if (!cmd.has_cmd) { + return SAT_ERR_OK; // 没有指令要发送 + } + + // 构建11字节硬件指令 + uint8_t raw_command[11]; + + // 硬件ID + uint8_t hw_id = wheel->hardware_id; + + // 字节0: 模式 + raw_command[0] = cmd.mode; + + // 字节1-4: 速度指令(编码) + unsigned long speed_encoded; + double speed_cmd = cmd.speed_cmd; + if (speed_cmd < 0) { + speed_encoded = (unsigned long)(WHEEL_LIMIT4 + speed_cmd * WHEEL_EXP); + } else { + speed_encoded = (unsigned long)(speed_cmd * WHEEL_EXP); + } + raw_command[1] = (speed_encoded >> 24) & 0xFF; + raw_command[2] = (speed_encoded >> 16) & 0xFF; + raw_command[3] = (speed_encoded >> 8) & 0xFF; + raw_command[4] = speed_encoded & 0xFF; + + // 字节5-8: 力矩指令(编码) + unsigned long torque_encoded; + double torque_cmd = cmd.torque_cmd; + if (torque_cmd < 0) { + torque_encoded = (unsigned long)(WHEEL_LIMIT4 + torque_cmd * WHEEL_EXP); + } else { + torque_encoded = (unsigned long)(torque_cmd * WHEEL_EXP); + } + raw_command[5] = (torque_encoded >> 24) & 0xFF; + raw_command[6] = (torque_encoded >> 16) & 0xFF; + raw_command[7] = (torque_encoded >> 8) & 0xFF; + raw_command[8] = torque_encoded & 0xFF; + + // 字节9: 硬件ID + raw_command[9] = hw_id; + + // 字节10: 校验和 + raw_command[10] = 0; + for (int i = 0; i < 10; i++) { + raw_command[10] += raw_command[i]; + } + + // 发送指令 + int bytes_written = write(wheel->fd, raw_command, sizeof(raw_command)); + if (bytes_written != sizeof(raw_command)) { + cerr << "[Flywheel" << (int)wheel_index << "] Send cmd failed: " + << strerror(errno) << endl; + wheel->send_cmd_cnt++; + return SAT_ERR_SEND_CMD; + } + + wheel->send_cmd_cnt = 0; + + return SAT_ERR_OK; +} + +/* ------------------ 从缓存获取遥测数据 ------------------ */ +int get_telemetry_from_cache(uint8_t wheel_index, Flywheel_Frame* frame) { + if (wheel_index >= flywheel_count || !frame) { + return E_wheel_ID; + } + + if (!flywheels[wheel_index].is_data_valid) { + return SAT_ERR_NO_RESPONSE; + } + + pthread_mutex_lock(&cache_mutex); + *frame = flywheels[wheel_index].last_frame; + pthread_mutex_unlock(&cache_mutex); + + return SAT_ERR_OK; +} + +/* ------------------ 清理函数 ------------------ */ +void FlywheelHS_cleanup(void) { + + if (FlywheelHS_part != nullptr) { + delete FlywheelHS_part; + FlywheelHS_part = nullptr; + } + + for (uint8_t i = 0; i < MAX_FLYWHEELS; i++) { + if (flywheels[i].fd > 0) { + close(flywheels[i].fd); + flywheels[i].fd = -1; + } + } + + pthread_mutex_destroy(&cache_mutex); + +} \ No newline at end of file diff --git a/FlywheelHS.h b/FlywheelHS.h new file mode 100644 index 0000000..bfb8960 --- /dev/null +++ b/FlywheelHS.h @@ -0,0 +1,189 @@ +#ifndef FLYWHEEL_HS_H +#define FLYWHEEL_HS_H + +#include +#include +#include +#include + +/* ================== 错误码定义 ================== */ +#define SAT_ERR_OK 0 // 成功 +#define SAT_ERR_SERIAL -1 // 串口未打开或无效 +#define SAT_ERR_SEND_CMD -2 // 发送命令失败 +#define SAT_ERR_NO_RESPONSE -3 // 无响应 +#define SAT_ERR_SELECT -4 // select() 系统调用失败 +#define SAT_ERR_HEADER -5 // 帧头错误 +#define SAT_ERR_DATA -6 // 数据解析失败 +#define SAT_ERR_UNKNOWN -7 // 未知错误 +#define SAT_ERR_LEN -8 // 帧长度错误 +#define SAT_ERR_CHECKSUM -9 // 校验和错误 +#define SAT_ERR_TIMEOUT -10 // 接收数据超时 +#define E_wheel_ID -20 // 飞轮ID错误 + +/* ================== 常量定义 ================== */ +#define MAX_FLYWHEELS 8 // 最大飞轮数量 +#define WHEEL_FRAME_LENGTH 19 // 飞轮数据帧长度 +#define WHEEL_EXP 1000 // 数据转换系数 +#define WHEEL_LIMIT4 4.294967296e9 // 32位有符号数最大值 +#define HARDWARE_ID_BASE 0x11 // 硬件ID基数 + +/* ================== 类型定义 ================== */ + +// 飞轮配置结构体 +#pragma pack(push, 1) +typedef struct { + uint8_t id; // 飞轮逻辑ID + std::string device; // 串口设备 + int baudrate; // 波特率 + uint8_t hardware_id; // 硬件ID +} FlywheelConfig; +#pragma pack(pop) + +// 飞轮控制状态(仅用于内部解析) +#pragma pack(push, 1) +typedef struct { + uint8_t soft_err; + uint8_t soft_ver; + uint16_t cmd_cnt; +} Flywheel_Control; +#pragma pack(pop) + +// 飞轮信息(仅用于内部解析) +#pragma pack(push, 1) +typedef struct { + float rotate_speed; // 转速 (rpm) + float current; // 电流 + Flywheel_Control control_state; // 控制状态 + float acc_torque; // 加速度矩 + uint8_t hardware_id; // 硬件ID +} Flywheel_Info; +#pragma pack(pop) + +// 飞轮控制指令 +#pragma pack(push, 1) +typedef struct { + uint8_t wheel_id; // 飞轮逻辑ID: 1,2,3... + uint8_t mode_flag; // 0=速度模式, 1=力矩模式 + float speed; // 速度指令 (rpm) + float torque; // 力矩指令 (mNm) +} Flywheel_Cmder; +#pragma pack(pop) + +// 飞轮数据帧(用于FastDDS传输)- 精简版 +#pragma pack(push, 1) +typedef struct { + // 设备标识 + uint8_t wheel_id; // 逻辑ID (1,2,3...) + + // 状态数据 + float rotate_speed; // 转速 (rpm) + float current; // 电流 + float acc_torque; // 加速度矩指令 + + // 错误统计(用于故障诊断) + uint16_t header_err_cnt; // 帧头错误累计次数 + uint16_t check_err_cnt; // 校验错误累计次数 + uint16_t length_err_cnt; // 长度错误累计次数 + uint16_t uart_reset_cnt; // 串口复位累计次数 + uint16_t fault_cnt; // 总故障计数 +} Flywheel_Frame; +#pragma pack(pop) + +// 控制指令缓存 +#pragma pack(push, 1) +typedef struct { + uint8_t mode; // 控制模式 + float speed_cmd; // 速度指令 + float torque_cmd; // 扭矩指令 + uint8_t has_cmd; // 是否有有效指令 +} Flywheel_Cmd_Cache; +#pragma pack(pop) + +// 设备管理结构体 +#pragma pack(push, 1) +typedef struct { + int fd; // 串口文件描述符 + const char *dev; // 设备节点 + int baudrate; // 波特率 + uint8_t hardware_id; // 硬件ID + uint8_t id; // 逻辑ID (0-based) + + // 错误统计 + uint16_t header_err_cnt; // 帧头错误计数 + uint16_t check_err_cnt; // 校验错误计数 + uint16_t length_err_cnt; // 帧长错误计数 + uint16_t uart_reset_cnt; // 串口复位计数 + uint16_t fault_cnt; // 故障计数 + uint8_t send_cmd_cnt; // 命令发送计数 + + // 数据缓存 + Flywheel_Frame last_frame; // 最后接收的帧 + uint8_t is_data_valid; // 数据是否有效 +} Flywheel_Device; +#pragma pack(pop) + +// 全局变量声明 +extern Flywheel_Device flywheels[]; +extern uint8_t flywheel_count; +extern pthread_mutex_t cache_mutex; +extern Flywheel_Cmd_Cache cmd_cache[]; + +/* ================== FastDDS接口声明 ================== */ +void Fastdds_init(uint8_t domainid, std::string appname); +void Flywheel_telemetry_Pub(uint8_t *data, const std::string& dest, uint16_t len); +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); + +/* ================== 配置文件解析 ================== */ +int parse_config_file(const char* filename, FlywheelConfig flywheel_configs[], int max_flywheels); + +/* ================== 硬件操作函数声明 ================== */ +int flywheel_uart_init(uint8_t id, const char *dev, int baudrate, uint8_t hardware_id); +int read_flywheel_data(uint8_t wheel_id, Flywheel_Frame *frame); +void FlywheelHS_cleanup(void); + +/* ================== 串口接收函数 ================== */ +/** + * @brief 检查并接收串口数据 + * @return 接收到的数据帧数量 + */ +int check_and_receive_serial_data(void); + +/** + * @brief 发送控制指令到指定飞轮 + * @param wheel_id 飞轮ID + * @return 错误码 + */ +int send_flywheel_command(uint8_t wheel_id); + +/** + * @brief 解析飞轮数据帧 + * @param wheel_id 飞轮ID + * @param buffer 原始数据缓冲区 + * @param frame 输出数据帧 + * @return 错误码 + */ +int parse_flywheel_frame(uint8_t wheel_id, const uint8_t* buffer, Flywheel_Frame* frame); + +/** + * @brief 从设备缓存获取遥测数据 + * @param wheel_id 飞轮ID + * @param frame 输出数据帧 + * @return 错误码 + */ +int get_telemetry_from_cache(uint8_t wheel_id, Flywheel_Frame* frame); + +/* ================== 工具函数声明 ================== */ +const char *flywheel_strerror(int err); +uint32_t bytes_to_uint32(const uint8_t *a); +void cal_cmder_para(double k, double exp, uint8_t *a); +double cal_message_para(const uint8_t *data, int exp); +int checksum_verify(const uint8_t *data, int len); +void update_fault_count(Flywheel_Device *wheel); +uint8_t hardware_id_to_logical_id(uint8_t hardware_id, uint8_t default_id); + +#endif /* FLYWHEEL_HS_H */ \ No newline at end of file diff --git a/FlywheelHS.json b/FlywheelHS.json new file mode 100644 index 0000000..ca906ef --- /dev/null +++ b/FlywheelHS.json @@ -0,0 +1,21 @@ +{ + "flywheels": [ + { + "id": 0, + "device": "/dev/tnt11", + "baudrate": 115200, + "hardware_id": 17 + }, + { + "id": 1, + "device": "/dev/tnt13", + "baudrate": 115200, + "hardware_id": 34 + }, + { + "id": 2, + "device": "/dev/tnt15", + "baudrate": 115200 + } + ] +} \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..ba059fe --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,369 @@ +# This is the CMakeCache file. +# For build in directory: /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=FlywheelHS + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +FlywheelHS_BINARY_DIR:STATIC=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build + +//Value Computed by CMake +FlywheelHS_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +FlywheelHS_SOURCE_DIR:STATIC=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..488ad37 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +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_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/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/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..345e930 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;cxx_std_23") +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_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +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_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/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/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..06dd536772c02e825fd19762b11056db14996a8c GIT binary patch literal 15968 zcmeHOYit}>6~4Q15|=!@Nn>J?(k!HfgyMq0>$q*>0HIp1bH ztXow0fy7+P``z=M$Gvmr&hDL=dq0{U9Eita3T2skhhiy}@R^h-l5dj=K}zjWYv}X! z>K3(vz7OM#n>$TGD7xi<4Oa(#iywSzo3VV?6*{zU+!ywN{)m5JeA1c zfsaW8K=AeUlG0)bN5l^p^yA#jxBGtcJ&Q3ZdD$iiKNi_fX}&$34!;Oir9B|>$vNTw zJ(ABbc1Rdt*l$Ao!q_ih+!7%E*iyG;)?>joW3{az+mJlyHV`+R%_Q81w%8GZiD5`-|~X*<|0uS?BS`+_ygcFr_(8-*|q(b&TsL zxz6Vo*7k1@tR^8ud656VJ-m#;*qB8)N+ zWgyBxlz}J%Q3j$6L>c%$&cI(aK%F9?#o?b+|jGHk!D&&=yjKDSSQ za$%VsdrH4}-Q7R|ZkGVfwYjmDEz~dgbAM0vuv%5_II5rOiE~w-dDdO6pYB;f!sYF? zTJ3U+k**!TP(MfYv%*bBCCWgQfhYq}2BHi^ z8Hh3vWgyBxlz}J%Q3j$6{QDW;_g^npGD8Eyd&~63t~6%kCSB)P$DZRs`=QM6Kz6S? zZCFmp${lku`;7xb=}iAnuk!3X|LnAD86}6_-5ndujEoGXjr34|rgw-eJiVE3%^t461(@XicKYAn^&)Fo~0LR z%=6lT6Xf$IHt1jJy^*_(s@?Rzjd+h(n;2Nz_Rf}7_cWhW`!?-;%g)=p*O%=7KKf6< zj_O=Erc3`X5dR@2(rXi+i1)2o5qGF%CZZB$Aj&|LfhYq}2BHi^8Hh3vWgyBxl!5<^ z3}C$?)+b`^p?A|mU0jWB%KF7MB7a%dIlfM0tb^PvGH!h~iH!A-e80p6`oCVUl~_I} zix{ysae{C7sQ7DImAWMQ*Z8!0KyZ~{n_#OT0Ba+wvi@~E%x*Z;@v7T z?EX>n`%8K9sOuv8i^=H)_YJ-0Nw=on@y*Ne{9R=9OTz#60PDm5!-!aydZ4dwZ*tqw zY^CT{lAWDex7N|#S@Fcq`?|Wcj&7}MyC`0+Ngh{C>V;a^hVvaG&8H+GNin#Yu#r8V zkGNW^CS^Q|xk?IuHpK4~9^)JK8LGron@Xg72IHPrS;y#U0miGZRqDf3;dXJofah@- zQ#UJ&fAC+UN~8XN$FonURMNM^`1*zLCxjPJFA9HB2wDx`m8J6Y5@}T%^7j&-gi!z=_V|rTr2-^X?nY_3#|=>*5;~#yymeGfyqU zNiJjcH1P=o;P*UA|AfXGo-chIsBz*#0@< zlW-1TbG-37`>n*UkJGng=({iCcv{7|qRlVUBj8R@! zUna|3$r#U1e6Zfy2EAy{C=_Z4T&v&rt8dOdrv-%fd+OqSgBkE91c6@c!OGV|ZZTNP5H=>D^Bc zE6FglSs{fj3a_v&!Rvb9>8UcToavg%%MpcT!QZq%!r~naMy^~kCd^`vcQ<5)$tq_T zjY`?dQIH~i7};`Je7*e>hCw?b_`xb4B5##wxc_1CHjMgl@Ky`&Y|zG|@^ry9vxKhW z;{*@Ep5D5(I%bJq~*BN0V-RuY153I6N*k@I}bL`e8MbGC@nW#q$YfH z9ba>|<&^DGagkt<&av_)J1C8ZiqahvfVF zL(TUBDvic?frf72a(mTPo*&UATz|?Q-tUI_5gK6IVA)Cn&td4Y z_R3QGxe0oz#sEWApf2ROE~`@Bqh)B;E#D75c6g9 zA9ld|$e-tokTGurc1Yvl{-aN4sKPmgKjyK(su-gE@bQ0^^n6Uv*MAq}_W|>F3FEbe zI^!4UKj@znKcI+p7s$XzL;fA20KyIdAOpV<@=u8ZmHsLAI{@f ziDMJ^V;)-F!PZKpyw4jS@CPoCD(GK#=@^V}Kz!S^5EZ=vs0t(VJuqeNwUC^*{nwLBMY Q?7xnGSg5QHIfO*@PyNmlj{pDw literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..8d4b8ab1e6ea857840da1aa325eb4ebef300bbce GIT binary patch literal 15992 zcmeHOYit}>6~4Q9xipD4Zqk^f#7jv~0(fFOj&TDa>)7k;BF7Gi1BDPKyWX+AVjpIA zmf8hM+5oB*f&xN7e}JO$lnPQSA;KSEt5m5#0uhObApQhOr65Ah#!#K;Bw?yH}mhbcS!usMs*nF$F~_;0ny%j$WP}*^sfat&4;DE zrOrb{@(+~ss-3xPx~F?*F4LaN7An*2)4e_IJ>6EhXm#nPxnEKG@R&LPqb84T$^bEZNhbAK^jDx0#man^bKG57t?e~Ho@re8c$a2@0NiLNvJ zyj|4Ajm+Ffgl6_#~Ju*^OnCQPF-(GoL=#pok}G>U3J5?UnWjH)pS8;rMCM~qW@Cc z_H}~hHpTWN{YXm#O3R&pPR?HXP-6D?iBo@=J2V>atako1ac1w&C_rsPnJix%x0>5N zrQ;F*2r-E>E55*R&%C>Vntm_Wsp;ElSDV{Tvf%|mvd?P!-D!p$w-U2+i6@`imw0l1 zSt4{Xap{)3o&s!>08O>4m%HvGvK>E`hZ^>b7|E8KKYf(!&12r>|4Ajm+F zfgl4x27(L(83-~EWFW}EKc4}9|MhAmIXpPBr%Z3`isN=>$}Ju1=soVWA5M-8ruVor zwo@uPnPa8oe*3_1JUKAjr?j2+PtUlHT`bYNyJJJi(b1u}9UmS@_6?JT)~C|hW3&!| z9YULzy@TJq@w=?E&(~@v2+t8dO!zoqg7A^KTJ0Pm7k;P8C3OE`6`GEOHm_dQbe3MI zG0$rUPLR)=*VCWUmN*MxPQ&caEV%GA}B!yf(!&12r>|4Ajm+Ffgl4x27(L(8TjAG z0M;vFeInK#>YEWzjUisWchJf z#E7+tlYGNR#jI&n>Wb)JXK3}X;O&B~f*S+@SQ}ZD^^dDW(IE|?A64OLv8OJGw?$;w zy;3v%r95fsmdIu?IlbUs&}&b+HPy#AC&zO`Wb{kI|Mvjv!~esGSeJUBzkg43`_Xiz z;8voYomRKi(cW3nV&?;0T~=6gjB1F#0-OR&#SCM^t1ru)o7LaI90e^Trc2x9EQ{# z3gaLAx2e*o|3A_85fzOZON`gc!pDTixO++X6T%CqR_bs_Mbt?lXqA92OXY2wwr^2~ z-YAA1Xw=VL+Masn8&B^fUa58Ub@~W1qV4ZgxX!>k#5Y=B{t)p|7KWoA zG=5rRur$c~MOtW_#AF=mXHBHKCiWO_@On|~cgXLleuhNK8^m*e{Prut^{ya<#x~;b zUc?w-5AiKw`jzxu7wX7Z$?dd?v{Ig)w%KlKLJ?7RE92wVm|9p>Z@YPWjMvqd$ud*4 zCvwGfDraZhVySGWD${DLn4iiyu9LAk8e8xh|E!%Vl~VLju;7+v)OabCckE0hpPwNY zk7SdjyU4WvVCut8|GoG2Q!Ck=Q|jBFw8o~Ul>LFB&Yo;xyl8u#MKarE*o7yIb~-yj z?Pjv6g4W-oy*&C{)^&4^$D~(VP*$jOgNOSL>Zg-7Z6X+W|8U>IWIxfg8^ew#M4K2m ztn33rBm4V??2*C2Bk@stv~NE>)FeaSriK`{GQ8II1t*hoQ%a|fqOf50GLW!%V}qS3 z7wySZA;X&(5$9w{a`ySZ)$M1RZNB&h*ECoL&B0y+}%FGKF&fi%v0P;I9Z}GSPb5imlqWx;r zSOdRk#QHbRKZsvbh3AmCFTs2k`y~DLkb%#TZ?nfA^XK_?BB{X6NDDIf=Sjh15AE0I zotE*a^1)Hz@y`W*IFH{Vj!oc?d1!SfTPqdQ-wR*x2hNkq>tA>1Fg|Dp5#R^;7FC!- z`Oe4_dXqJSM2 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/build/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..f4af1d2 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/build/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..8b8c27e76b2d5951bf9014e281b5e321a68c6ff6 GIT binary patch literal 16088 zcmeHOeQX>@6`#9&IW&nKx4|YU%~Dd7(0XG#A2mT~&aux~BRdI+Lxs|Gwf3#;6ZhfX z?NPfbB`BrDq>)-c&_6(`ibTanC6G`NkpPFHKubXlAT|6&fEEQQwC1ZaA^D1pm}VVrH`}ldC-#RS z!ZPQ%PS!E;_ypx-Y!jaMf1cOGA_w;0T&JvuII9ltF2WZU;kjM6*72iUcVyCYN3#Vl zmwmt|kpev8mIJR8xOp#IP%LwNcdC5@{d;@dPP^0I5$3mTS8o5%pquea{#dpg_@$x2 zo?Nlu4|&5mb~lzU7Q~%vRO>2o1QYtt^i+amZZF15Wqo!fN1ewXbKida^AzSJ-SJGq zb&TuBT5I?@xxT?)6o(BdQw|<-Q-rrHqt_bYOTt?b{!_wlj_{uqzCFS}Bm9LuN+%vW z+*e2!Yj_@GNSA7OjBPHPt>JmxBF)wC`hJUo7~=@U5r`uYM<9+s9Dz6jaRmM+BJkJ7 zTdp`KE;l%*mi>CGQqCu5f@Jk2=fsa1p408C?s$smzf^DgGC|`;#rh8} zpFV%DGyOZ~#4EE0hteH09nU+bcfUXms_V+6`L|KKapS|#Nc zAuWV^urkM~m{ zJ32yk(;vI+Ojj=cIDM6y>6}{k0zIjpN?&%Ka1t*yKC2qPKa)sbCH~AJ{MYL7#=+@z z&#a*+KfAOk^zv{$ZSo$}<4>ip9;0px`!wuDZfcz32*eSHBM?U*jzAoNI0A75;t0eM zh$9e3;Qu)S{Qc{Csegapfn6iT{6seAmyXg`$zuz(7nHjn^-JY!v2e6qr;ZNWWZJhQ z(|$~8i;0{Uj227zqXYbPRY3D#JEg>*4EzGuQVz=w z?ANVIY*_OC&D1>p9yRoOwR#U>hLGPp1cdZjKpmT{R=-Hd-(oo>9yp{DlTC>Yt5!5T zMjynO=QRhLN&h{p(7Qr^$=gKP?estUTD7W)HBEhMT0hWu!~G4%)t>dc-n(rRe@4{y zT<-o_vyOW+F~;1mXz95r`uYM<9+s9Dz6jaRlNB z#1VLFBY^daSf7YBfcoKus#=BWWc}i5k$)xY9N!@_)J>j=?RJ7RfP-mx2kNllmq~Ll@<8D~0{#=df zaK9v|rQa1%;Wxxjljy_$8S#U01wZG+&lb7A>UTp__*3>n=M~j|S^RH~ z_`_uWh-pPwR=8p$QiV1a7Sp!X5Kr$^pn_GhSVuG@F0 zdob;$_xHNAW1#oL`@0AGdx)l&oNn5YQm6Nja`z1!*xNne9_Z^koE~zAy7vyG$s)Rg zA%%Sl|7ov+pYZ}u>GL5kESQZ8BrM#;;AYB2cbr~?@(zdo1EiJ77TikN&!}u+wCLh3 zs*!SDVXWef`R>2JAypJHvBA4ss%*GimWuTT4A-SC6%r2ZK6Ds;8GD`m6$`g{gdyRr z9J*IbQ{_Fe5%{&QQg(SNA9%xrLCN4aa@hiH_n1(2p&0n~SfOH1l!_C6DVVCEhAUax ztCP(L)xEdBjmM%^ANR`R%Fav`s0xEY$&{cST1^C(%1VCDV*_RLNK*Dh&K&HqB4q*! zu(EkLl4enNrtOc*036SdJtSjqMxwDmo}7F6>aGjQJ|CT`G^ZA8k5K8ICFJF@FYP{*3yg z=l=z=<#R%L_&X!NH+XI!6`i8}_a$O$?JcnbiYV6eKV#sZirBYH0T6m{02%o8h5 zfS-wU80_HhTM>KAbAWiRf`0V;za#dDzp_MA@OcpdLPJzPpd2?5_AiP8@QzT^WTN%| zjObeXIk5+RE@F@V2mLZ-Xf12F9}@Fm?8A)eLk9kyY#VFrG4GyhBa#yIj5IHUf1L_= z?8)Q9{Ct?!&2pNN{^Rk_33lkmuMo#7u*dV{%vRP`Dy5I}2iODWsHoOHG-x+AUGt_o z2RqQ$D8n4;$2_o0?4$Z}IxtsDh+t0CLmu`L#*l}7En@71N|YHFhqw>&bQvllX+HP literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..64ddf3c7775cb583718a68fa037d7d0b28c160be GIT binary patch literal 16096 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..49d68f7 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..b753774 --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,449 @@ +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: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +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_7f2e9/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7f2e9.dir/build.make CMakeFiles/cmTC_7f2e9.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_7f2e9.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 +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=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_7f2e9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7f2e9.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_7f2e9.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/ccmPWaaY.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 + +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/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4011c2103cba78949d7e02d0f0047a3d +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7f2e9.dir/' + as -v --64 -o CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.o /tmp/ccmPWaaY.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_7f2e9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_7f2e9 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7f2e9.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.o -o cmTC_7f2e9 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +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_7f2e9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7f2e9.' + /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/ccNuJiBL.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_7f2e9 /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_7f2e9.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_7f2e9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7f2e9.' +gmake[1]: Leaving directory '/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/CMakeTmp' + + + +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/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/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/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7f2e9/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7f2e9.dir/build.make CMakeFiles/cmTC_7f2e9.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_7f2e9.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_7f2e9.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] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + 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_7f2e9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7f2e9.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_7f2e9.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/ccmPWaaY.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: [] + 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/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + 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: [] + 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_7f2e9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7f2e9.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.o /tmp/ccmPWaaY.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_7f2e9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_7f2e9] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7f2e9.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_7f2e9.dir/CMakeCCompilerABI.c.o -o cmTC_7f2e9 ] + 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] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + 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: [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_7f2e9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7f2e9.'] + 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/ccNuJiBL.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_7f2e9 /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_7f2e9.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/ccNuJiBL.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 [--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 [-o] ==> ignore + arg [cmTC_7f2e9] ==> 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] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_7f2e9.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 [-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/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +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_cfc2f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_cfc2f.dir/build.make CMakeFiles/cmTC_cfc2f.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_cfc2f.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 +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=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_cfc2f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_cfc2f.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_cfc2f.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/ccZJkN2N.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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6c87588fc345655b93b8c25f48f88886 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_cfc2f.dir/' + as -v --64 -o CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZJkN2N.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_cfc2f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_cfc2f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cfc2f.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cfc2f +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +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_cfc2f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cfc2f.' + /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/ccJibWcx.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_cfc2f /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_cfc2f.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_cfc2f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cfc2f.' +gmake[1]: Leaving directory '/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/CMakeTmp' + + + +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++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/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++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/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/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_cfc2f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_cfc2f.dir/build.make CMakeFiles/cmTC_cfc2f.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_cfc2f.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_cfc2f.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] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + 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_cfc2f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_cfc2f.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_cfc2f.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/ccZJkN2N.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: [] + 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++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + 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: [] + 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_cfc2f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_cfc2f.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZJkN2N.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_cfc2f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_cfc2f] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cfc2f.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cfc2f ] + 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] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04.2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + 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: [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_cfc2f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cfc2f.'] + 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/ccJibWcx.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_cfc2f /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_cfc2f.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/ccJibWcx.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 [--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 [-o] ==> ignore + arg [cmTC_cfc2f] ==> 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] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_cfc2f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../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/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/CMakeFiles/FlywheelHS.dir/DependInfo.cmake b/build/CMakeFiles/FlywheelHS.dir/DependInfo.cmake new file mode 100644 index 0000000..dc12555 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS-main.cpp" "CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o" "gcc" "CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d" + "/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.cpp" "CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o" "gcc" "CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o b/build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..41d5e07588428733f617ec0b8703b86bd8a015e2 GIT binary patch literal 11400 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d b/build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d new file mode 100644 index 0000000..3e0dffe --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d @@ -0,0 +1,180 @@ +CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS-main.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/iostream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/iosfwd /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/csignal \ + /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/cstddef diff --git a/build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o b/build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e4d53cc91cceef055d6f82bf91d02884bda2ab9a GIT binary patch literal 171200 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d b/build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d new file mode 100644 index 0000000..ef213f7 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d @@ -0,0 +1,431 @@ +CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/iostream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/iosfwd /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h /usr/include/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ + /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/include/x86_64-linux-gnu/sys/ioctl.h \ + /usr/include/x86_64-linux-gnu/bits/ioctls.h \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/bits/ioctl-types.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/fstream \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc /usr/include/jsoncpp/json/json.h \ + /usr/include/jsoncpp/json/config.h /usr/include/c++/11/cstddef \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/jsoncpp/json/allocator.h \ + /usr/include/jsoncpp/json/version.h \ + /usr/include/jsoncpp/json/json_features.h \ + /usr/include/jsoncpp/json/forwards.h /usr/include/jsoncpp/json/reader.h \ + /usr/include/jsoncpp/json/value.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/deque \ + /usr/include/c++/11/bits/stl_deque.h /usr/include/c++/11/bits/deque.tcc \ + /usr/include/c++/11/stack /usr/include/c++/11/bits/stl_stack.h \ + /usr/include/jsoncpp/json/writer.h \ + /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.h \ + /usr/local/include/simmsg/SimMsg.h \ + /usr/local/include/simmsg/SimMessageType.h \ + /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ + /usr/local/include/fastdds/dds/domain/DomainParticipantFactory.hpp \ + /usr/local/include/fastrtps/attributes/ParticipantAttributes.h \ + /usr/local/include/fastdds/rtps/attributes/RTPSParticipantAttributes.h \ + /usr/local/include/fastdds/rtps/attributes/BuiltinTransports.hpp \ + /usr/local/include/fastdds/rtps/attributes/ExternalLocators.hpp \ + /usr/local/include/fastdds/rtps/common/LocatorWithMask.hpp \ + /usr/local/include/fastrtps/fastrtps_dll.h \ + /usr/local/include/fastrtps/config.h \ + /usr/local/include/fastrtps/eProsima_auto_link.h \ + /usr/local/include/fastdds/rtps/common/Locator.h \ + /usr/local/include/fastdds/rtps/common/Types.h \ + /usr/local/include/fastdds/rtps/common/VendorId_t.hpp \ + /usr/local/include/fastrtps/utils/IPLocator.h \ + /usr/local/include/fastdds/dds/log/Log.hpp /usr/include/c++/11/regex \ + /usr/include/c++/11/algorithm /usr/include/c++/11/bits/stl_algo.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/bitset \ + /usr/include/c++/11/iterator /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/regex_constants.h \ + /usr/include/c++/11/bits/regex_error.h \ + /usr/include/c++/11/bits/regex_automaton.h \ + /usr/include/c++/11/bits/regex_automaton.tcc \ + /usr/include/c++/11/bits/regex_scanner.h \ + /usr/include/c++/11/bits/regex_scanner.tcc \ + /usr/include/c++/11/bits/regex_compiler.h \ + /usr/include/c++/11/bits/regex_compiler.tcc \ + /usr/include/c++/11/bits/regex.h /usr/include/c++/11/bits/regex.tcc \ + /usr/include/c++/11/bits/regex_executor.h \ + /usr/include/c++/11/bits/regex_executor.tcc \ + /usr/local/include/fastdds/rtps/attributes/ThreadSettings.hpp \ + /usr/include/c++/11/limits /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/iomanip \ + /usr/include/c++/11/bits/quoted_string.h \ + /usr/local/include/fastdds/rtps/common/LocatorsIterator.hpp \ + /usr/local/include/fastdds/rtps/common/LocatorList.hpp \ + /usr/local/include/fastdds/rtps/attributes/PropertyPolicy.h \ + /usr/local/include/fastdds/rtps/common/Property.h \ + /usr/local/include/fastdds/rtps/common/BinaryProperty.h \ + /usr/local/include/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.hpp \ + /usr/local/include/fastdds/rtps/builtin/data/ContentFilterProperty.hpp \ + /usr/local/include/fastrtps/utils/fixed_size_string.hpp \ + /usr/local/include/fastrtps/utils/collections/ResourceLimitedContainerConfig.hpp \ + /usr/local/include/fastrtps/utils/collections/ResourceLimitedVector.hpp \ + /usr/local/include/fastrtps/utils/collections/ResourceLimitedContainerConfig.hpp \ + /usr/include/assert.h \ + /usr/local/include/fastdds/rtps/attributes/ServerAttributes.h \ + /usr/local/include/fastdds/rtps/common/Guid.h \ + /usr/local/include/fastdds/rtps/common/GuidPrefix_t.hpp \ + /usr/local/include/fastdds/rtps/common/EntityId_t.hpp \ + /usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h \ + /usr/include/c++/11/bits/list.tcc \ + /usr/local/include/fastdds/rtps/common/PortParameters.h \ + /usr/local/include/fastdds/rtps/common/Time_t.h \ + /usr/include/c++/11/cmath /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerDescriptor.hpp \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerConsts.hpp \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.hpp \ + /usr/local/include/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.h \ + /usr/local/include/fastdds/rtps/resources/ResourceManagement.h \ + /usr/local/include/fastdds/rtps/transport/TransportInterface.h \ + /usr/local/include/fastdds/rtps/common/LocatorSelector.hpp \ + /usr/local/include/fastdds/rtps/common/LocatorSelectorEntry.hpp \ + /usr/local/include/fastdds/rtps/transport/SenderResource.h \ + /usr/include/c++/11/chrono /usr/include/c++/11/ratio \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/local/include/fastdds/rtps/transport/TransportDescriptorInterface.h \ + /usr/local/include/fastdds/rtps/transport/TransportReceiverInterface.h \ + /usr/local/include/fastrtps/types/TypesBase.h \ + /usr/local/include/fastdds/dds/domain/qos/DomainParticipantQos.hpp \ + /usr/local/include/fastdds/dds/core/policy/QosPolicies.hpp \ + /usr/local/include/fastdds/dds/core/policy/ParameterTypes.hpp \ + /usr/local/include/fastdds/rtps/common/all_common.h \ + /usr/local/include/fastdds/rtps/common/CDRMessage_t.h \ + /usr/local/include/fastdds/rtps/common/SerializedPayload.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cassert \ + /usr/local/include/fastdds/rtps/common/InstanceHandle.h \ + /usr/local/include/fastdds/rtps/common/SequenceNumber.h \ + /usr/local/include/fastrtps/utils/fixed_size_bitmap.hpp \ + /usr/local/include/fastdds/rtps/common/FragmentNumber.h \ + /usr/local/include/fastdds/rtps/common/CacheChange.h \ + /usr/include/c++/11/atomic \ + /usr/local/include/fastdds/rtps/common/ChangeKind_t.hpp \ + /usr/local/include/fastdds/rtps/common/WriteParams.h \ + /usr/local/include/fastdds/rtps/common/SampleIdentity.h \ + /usr/local/include/fastdds/rtps/history/IPayloadPool.h \ + /usr/local/include/fastdds/rtps/common/MatchingInfo.h \ + /usr/local/include/fastdds/rtps/common/Token.h \ + /usr/local/include/fastdds/rtps/messages/CDRMessage.h \ + /usr/local/include/fastdds/rtps/security/common/ParticipantGenericMessage.h \ + /usr/local/include/fastdds/rtps/messages/CDRMessage.hpp \ + /usr/local/include/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.h \ + /usr/local/include/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.h \ + /usr/local/include/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.h \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerConsts.hpp \ + /usr/local/include/fastrtps/types/TypeObject.h \ + /usr/local/include/fastrtps/types/AnnotationParameterValue.h \ + /usr/local/include/fastrtps/types/TypeIdentifier.h \ + /usr/local/include/fastrtps/types/TypeIdentifierTypes.h \ + /usr/local/include/fastrtps/types/TypeObjectHashId.h \ + /usr/local/include/fastrtps/utils/string_convert.hpp \ + /usr/local/include/fastdds/dds/domain/qos/DomainParticipantFactoryQos.hpp \ + /usr/local/include/fastdds/dds/core/status/StatusMask.hpp \ + /usr/include/c++/11/mutex /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h \ + /usr/local/include/fastdds/dds/topic/TypeSupport.hpp \ + /usr/local/include/fastdds/dds/topic/TopicDataType.hpp \ + /usr/local/include/fastdds/rtps/common/CdrSerialization.hpp \ + /usr/local/include/fastcdr/Cdr.h \ + /usr/local/include/fastcdr/fastcdr_dll.h \ + /usr/local/include/fastcdr/config.h \ + /usr/local/include/fastcdr/eProsima_auto_link.h \ + /usr/local/include/fastcdr/CdrEncoding.hpp \ + /usr/local/include/fastcdr/cdr/fixed_size_string.hpp \ + /usr/local/include/fastcdr/detail/container_recursive_inspector.hpp \ + /usr/local/include/fastcdr/exceptions/BadParamException.h \ + /usr/local/include/fastcdr/exceptions/Exception.h \ + /usr/local/include/fastcdr/fastcdr_dll.h \ + /usr/local/include/fastcdr/exceptions/Exception.h \ + /usr/local/include/fastcdr/exceptions/NotEnoughMemoryException.h \ + /usr/local/include/fastcdr/FastBuffer.h \ + /usr/local/include/fastcdr/xcdr/external.hpp \ + /usr/local/include/fastcdr/exceptions/LockedExternalAccessException.hpp \ + /usr/local/include/fastcdr/xcdr/MemberId.hpp \ + /usr/local/include/fastcdr/fastcdr_dll.h \ + /usr/local/include/fastcdr/xcdr/optional.hpp \ + /usr/local/include/fastcdr/xcdr/detail/optional.hpp \ + /usr/local/include/fastcdr/exceptions/BadOptionalAccessException.hpp \ + /usr/include/malloc.h /usr/local/include/fastcdr/CdrSizeCalculator.hpp \ + /usr/local/include/fastrtps/utils/md5.h \ + /usr/local/include/fastrtps/fastrtps_dll.h \ + /usr/local/include/fastdds/dds/common/InstanceHandle.hpp \ + /usr/local/include/fastrtps/types/DynamicPubSubType.h \ + /usr/local/include/fastrtps/types/DynamicTypePtr.h \ + /usr/local/include/fastrtps/types/DynamicDataPtr.h \ + /usr/local/include/fastdds/dds/domain/DomainParticipant.hpp \ + /usr/local/include/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.hpp \ + /usr/local/include/fastdds/dds/builtin/topic/BuiltinTopicKey.hpp \ + /usr/local/include/fastdds/dds/builtin/topic/TopicBuiltinTopicData.hpp \ + /usr/local/include/fastdds/dds/core/Entity.hpp \ + /usr/local/include/fastdds/dds/core/condition/StatusCondition.hpp \ + /usr/local/include/fastdds/dds/core/condition/Condition.hpp \ + /usr/local/include/fastdds/dds/topic/ContentFilteredTopic.hpp \ + /usr/local/include/fastdds/dds/topic/TopicDescription.hpp \ + /usr/local/include/fastdds/dds/topic/Topic.hpp \ + /usr/local/include/fastdds/dds/core/status/BaseStatus.hpp \ + /usr/local/include/fastdds/dds/topic/qos/TopicQos.hpp \ + /usr/local/include/fastrtps/attributes/TopicAttributes.h \ + /usr/local/include/fastrtps/qos/QosPolicies.h \ + /usr/local/include/fastrtps/qos/ParameterTypes.h \ + /usr/local/include/fastdds/dds/topic/IContentFilterFactory.hpp \ + /usr/local/include/fastdds/dds/core/LoanableTypedCollection.hpp \ + /usr/local/include/fastdds/dds/core/LoanableCollection.hpp \ + /usr/local/include/fastdds/dds/topic/IContentFilter.hpp \ + /usr/local/include/fastrtps/types/TypeDescriptor.h \ + /usr/local/include/fastrtps/types/AnnotationDescriptor.h \ + /usr/local/include/fastdds/dds/topic/TopicListener.hpp \ + /usr/local/include/simmsg/SimMessage.h \ + /usr/local/include/fastcdr/cdr/fixed_size_string.hpp \ + /usr/local/include/fastcdr/xcdr/optional.hpp \ + /usr/local/include/simmsg/SimMessagePubSubTypes.h \ + /usr/local/include/simmsg/Listener.h \ + /usr/local/include/fastdds/dds/publisher/DataWriterListener.hpp \ + /usr/local/include/fastdds/dds/core/status/PublicationMatchedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/MatchedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/IncompatibleQosStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/DeadlineMissedStatus.hpp \ + /usr/local/include/fastdds/dds/subscriber/DataReaderListener.hpp \ + /usr/local/include/fastrtps/qos/DeadlineMissedStatus.h \ + /usr/local/include/fastrtps/qos/LivelinessChangedStatus.h \ + /usr/local/include/fastdds/dds/core/status/LivelinessChangedStatus.hpp \ + /usr/local/include/fastrtps/qos/SampleRejectedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/SampleRejectedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/SubscriptionMatchedStatus.hpp diff --git a/build/CMakeFiles/FlywheelHS.dir/build.make b/build/CMakeFiles/FlywheelHS.dir/build.make new file mode 100644 index 0000000..141d52f --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build + +# Include any dependencies generated for this target. +include CMakeFiles/FlywheelHS.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/FlywheelHS.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/FlywheelHS.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/FlywheelHS.dir/flags.make + +CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o: CMakeFiles/FlywheelHS.dir/flags.make +CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o: ../FlywheelHS-main.cpp +CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o: CMakeFiles/FlywheelHS.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o -MF CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d -o CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o -c /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS-main.cpp + +CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS-main.cpp > CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.i + +CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS-main.cpp -o CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.s + +CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o: CMakeFiles/FlywheelHS.dir/flags.make +CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o: ../FlywheelHS.cpp +CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o: CMakeFiles/FlywheelHS.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o -MF CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d -o CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o -c /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.cpp + +CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.cpp > CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.i + +CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/FlywheelHS.cpp -o CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.s + +# Object files for target FlywheelHS +FlywheelHS_OBJECTS = \ +"CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o" \ +"CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o" + +# External object files for target FlywheelHS +FlywheelHS_EXTERNAL_OBJECTS = + +bin/FlywheelHS: CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o +bin/FlywheelHS: CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o +bin/FlywheelHS: CMakeFiles/FlywheelHS.dir/build.make +bin/FlywheelHS: CMakeFiles/FlywheelHS.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable bin/FlywheelHS" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/FlywheelHS.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/FlywheelHS.dir/build: bin/FlywheelHS +.PHONY : CMakeFiles/FlywheelHS.dir/build + +CMakeFiles/FlywheelHS.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/FlywheelHS.dir/cmake_clean.cmake +.PHONY : CMakeFiles/FlywheelHS.dir/clean + +CMakeFiles/FlywheelHS.dir/depend: + cd /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/FlywheelHS.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/FlywheelHS.dir/depend + diff --git a/build/CMakeFiles/FlywheelHS.dir/cmake_clean.cmake b/build/CMakeFiles/FlywheelHS.dir/cmake_clean.cmake new file mode 100644 index 0000000..177e122 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o" + "CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o.d" + "CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o" + "CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o.d" + "bin/FlywheelHS" + "bin/FlywheelHS.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/FlywheelHS.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/FlywheelHS.dir/compiler_depend.make b/build/CMakeFiles/FlywheelHS.dir/compiler_depend.make new file mode 100644 index 0000000..85e15da --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for FlywheelHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/FlywheelHS.dir/compiler_depend.ts b/build/CMakeFiles/FlywheelHS.dir/compiler_depend.ts new file mode 100644 index 0000000..7102c4c --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for FlywheelHS. diff --git a/build/CMakeFiles/FlywheelHS.dir/depend.make b/build/CMakeFiles/FlywheelHS.dir/depend.make new file mode 100644 index 0000000..84b1983 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for FlywheelHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/FlywheelHS.dir/flags.make b/build/CMakeFiles/FlywheelHS.dir/flags.make new file mode 100644 index 0000000..0b06639 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 -I/usr/local/include/simmsg + +CXX_FLAGS = -std=c++14 -pthread -std=gnu++14 + diff --git a/build/CMakeFiles/FlywheelHS.dir/link.txt b/build/CMakeFiles/FlywheelHS.dir/link.txt new file mode 100644 index 0000000..fdb9e53 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -std=c++14 -pthread CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o -o bin/FlywheelHS -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lpthread -lm -lrt -lsimmsg -lfastrtps -lfastcdr -lfoonathan_memory -ljsoncpp diff --git a/build/CMakeFiles/FlywheelHS.dir/progress.make b/build/CMakeFiles/FlywheelHS.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/FlywheelHS.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..51e043d --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/FlywheelHS.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..89766f6 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/FlywheelHS.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/FlywheelHS.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/FlywheelHS.dir + +# All Build rule for target. +CMakeFiles/FlywheelHS.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles --progress-num=1,2,3 "Built target FlywheelHS" +.PHONY : CMakeFiles/FlywheelHS.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/FlywheelHS.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/FlywheelHS.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles 0 +.PHONY : CMakeFiles/FlywheelHS.dir/rule + +# Convenience name for target. +FlywheelHS: CMakeFiles/FlywheelHS.dir/rule +.PHONY : FlywheelHS + +# clean rule for target. +CMakeFiles/FlywheelHS.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/clean +.PHONY : CMakeFiles/FlywheelHS.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..15c1dee --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/FlywheelHS.dir +/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/edit_cache.dir +/home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +3 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..47ae67c --- /dev/null +++ b/build/Makefile @@ -0,0 +1,208 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/飞轮硬件服务化/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named FlywheelHS + +# Build rule for target. +FlywheelHS: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 FlywheelHS +.PHONY : FlywheelHS + +# fast build rule for target. +FlywheelHS/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/build +.PHONY : FlywheelHS/fast + +FlywheelHS-main.o: FlywheelHS-main.cpp.o +.PHONY : FlywheelHS-main.o + +# target to build an object file +FlywheelHS-main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.o +.PHONY : FlywheelHS-main.cpp.o + +FlywheelHS-main.i: FlywheelHS-main.cpp.i +.PHONY : FlywheelHS-main.i + +# target to preprocess a source file +FlywheelHS-main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.i +.PHONY : FlywheelHS-main.cpp.i + +FlywheelHS-main.s: FlywheelHS-main.cpp.s +.PHONY : FlywheelHS-main.s + +# target to generate assembly for a file +FlywheelHS-main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/FlywheelHS-main.cpp.s +.PHONY : FlywheelHS-main.cpp.s + +FlywheelHS.o: FlywheelHS.cpp.o +.PHONY : FlywheelHS.o + +# target to build an object file +FlywheelHS.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.o +.PHONY : FlywheelHS.cpp.o + +FlywheelHS.i: FlywheelHS.cpp.i +.PHONY : FlywheelHS.i + +# target to preprocess a source file +FlywheelHS.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.i +.PHONY : FlywheelHS.cpp.i + +FlywheelHS.s: FlywheelHS.cpp.s +.PHONY : FlywheelHS.s + +# target to generate assembly for a file +FlywheelHS.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FlywheelHS.dir/build.make CMakeFiles/FlywheelHS.dir/FlywheelHS.cpp.s +.PHONY : FlywheelHS.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... FlywheelHS" + @echo "... FlywheelHS-main.o" + @echo "... FlywheelHS-main.i" + @echo "... FlywheelHS-main.s" + @echo "... FlywheelHS.o" + @echo "... FlywheelHS.i" + @echo "... FlywheelHS.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/bin/FlywheelHS b/build/bin/FlywheelHS new file mode 100755 index 0000000000000000000000000000000000000000..0e05d2a6f2f7cc9dc4d903ddbbd494fb9fd00e3b GIT binary patch literal 115352 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