tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/board/iford/boot/emmc/ipl$ tree . ├── ipl_cust_elf_header.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.txt ├── ipl_cust_elf_header.iford_emmc.BGA8_3200=y.DDR_LPDDR4X=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.IPL_LZMA2=n.txt ├── ipl_cust_elf_header.iford_emmc.DDR4_3200_NTC4G_BGA2=y.OPTEE=y.txt ├── ipl_cust_elf_header.iford_emmc.DDR4_3200_NTC4G_BGA2=y.PM_CLK_SRC_24M=y.txt ├── ipl_cust_elf_header.iford_emmc.DDR4_3200_NTC4G_BGA2=y.txt ├── ipl_cust_elf_header.iford_emmc_fast.BGA8_1600=y.DDR_LPDDR4X=y.OTT=y.txt ├── ipl_cust_elf_header.iford_emmc_fast.BGA8_3200=y.DDR_LPDDR4X=y.OTT=y.txt ├── ipl_cust_elf_header.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.txt ├── ipl_cust_elf_header.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.OPTEE=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.txt ├── ipl_cust_elf_header.iford_emmc.LPDDR4X_3200_WB4G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.txt ├── ipl_cust_elf_header.iford_emmc.QFN128=y.OPTEE=y.SIMPLE_AUTOK=y.txt ├── ipl_cust_elf_header.iford_emmc.QFN128=y.SIMPLE_AUTOK=y.txt ├── IPL_CUST.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin ├── IPL_CUST.iford_emmc.BGA8_3200=y.DDR_LPDDR4X=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.IPL_LZMA2=n.bin ├── IPL_CUST.iford_emmc.DDR4_3200_NTC4G_BGA2=y.bin ├── IPL_CUST.iford_emmc.DDR4_3200_NTC4G_BGA2=y.OPTEE=y.bin ├── IPL_CUST.iford_emmc.DDR4_3200_NTC4G_BGA2=y.PM_CLK_SRC_24M=y.bin ├── IPL_CUST.iford_emmc_fast.BGA8_1600=y.DDR_LPDDR4X=y.OTT=y.bin ├── IPL_CUST.iford_emmc_fast.BGA8_3200=y.DDR_LPDDR4X=y.OTT=y.bin ├── IPL_CUST.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPL_CUST.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.OPTEE=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPL_CUST.iford_emmc.LPDDR4X_3200_WB4G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPL_CUST.iford_emmc.QFN128=y.OPTEE=y.SIMPLE_AUTOK=y.bin ├── IPL_CUST.iford_emmc.QFN128=y.SIMPLE_AUTOK=y.bin ├── IPL.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin ├── IPL.iford_emmc.BGA8_3200=y.DDR_LPDDR4X=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.IPL_LZMA2=n.bin ├── IPL.iford_emmc.DDR4_3200_NTC4G_BGA2=y.bin ├── IPL.iford_emmc.DDR4_3200_NTC4G_BGA2=y.OPTEE=y.bin ├── IPL.iford_emmc.DDR4_3200_NTC4G_BGA2=y.PM_CLK_SRC_24M=y.bin ├── IPL.iford_emmc_fast.BGA8_1600=y.DDR_LPDDR4X=y.OTT=y.bin ├── IPL.iford_emmc_fast.BGA8_3200=y.DDR_LPDDR4X=y.OTT=y.bin ├── IPL.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPL.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.OPTEE=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPL.iford_emmc.LPDDR4X_3200_WB4G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPL.iford_emmc.QFN128=y.OPTEE=y.SIMPLE_AUTOK=y.bin ├── IPL.iford_emmc.QFN128=y.SIMPLE_AUTOK=y.bin ├── IPLX.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin ├── IPLX.iford_emmc.BGA8_3200=y.DDR_LPDDR4X=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.IPL_LZMA2=n.bin ├── IPLX.iford_emmc.DDR4_3200_NTC4G_BGA2=y.bin ├── IPLX.iford_emmc.DDR4_3200_NTC4G_BGA2=y.OPTEE=y.bin ├── IPLX.iford_emmc.DDR4_3200_NTC4G_BGA2=y.PM_CLK_SRC_24M=y.bin ├── IPLX.iford_emmc_fast.BGA8_1600=y.DDR_LPDDR4X=y.OTT=y.bin ├── IPLX.iford_emmc_fast.BGA8_3200=y.DDR_LPDDR4X=y.OTT=y.bin ├── IPLX.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPLX.iford_emmc.LPDDR4X_3200_NTC2G_BGA1=y.OPTEE=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPLX.iford_emmc.LPDDR4X_3200_WB4G_BGA1=y.INIT_CRC32_TABLE=y.LOGGING_LEVEL=0.DDR_LPDDR4X=y.IPL_LZMA2=n.SSTAR_BCB=y.bin ├── IPLX.iford_emmc.QFN128=y.OPTEE=y.SIMPLE_AUTOK=y.bin ├── IPLX.iford_emmc.QFN128=y.SIMPLE_AUTOK=y.bin └── make_commands.txt IPL和IPL_cust分别是什么

时间: 2025-09-23 16:23:43 AIGC 浏览: 18
<think>好的,用户现在问的是“IPL和IPL_cust分别是什么”。我需要先回顾之前的对话历史,确保回答连贯。之前用户一直在处理Makefile中的路径问题,特别是关于不同芯片型号(如SSC305和SSC375)的目录名称不匹配的情况。用户还提到了CIS.bin的移植问题,以及如何打印变量值。 现在用户提供的目录结构中有多个以IPL和IPL_CUST命名的文件,比如IPL.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin和IPL_CUST.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin。用户想知道这两者的区别。 首先,我需要解释IPL是什么。IPL通常指初始程序加载器(Initial Program Loader),类似于U-Boot的第一阶段,负责初始化硬件并加载后续的引导程序。在用户提供的Makefile中,IPL_BIN被定义为IPL.bin,可能是一个基本的引导加载程序。 然后是IPL_CUST,这里的CUST可能代表“custom”或“customer”,即定制版本。IPL_CUST可能包含了特定于项目或硬件平台的配置和驱动程序。例如,在Makefile中,IPL_CUST_BIN被定义为IPL_CUST.bin,并且可能在构建过程中被合并到最终的固件镜像中,如FACTORY_BIN。 接下来,我需要结合用户提供的目录结构中的文件名来说明不同配置下的IPL和IPL_CUST。例如,文件名中的BGA1_DDR3=y可能表示使用BGA封装和DDR3内存的配置,而SIMPLE_AUTOK=y可能启用某种自动校准功能。这些配置选项会影响生成的IPL和IPL_CUST文件的内容。 此外,用户可能需要知道如何选择正确的IPL和IPL_CUST文件进行构建。例如,在Makefile中,可能通过不同的配置变量(如CONFIG_TARGET_ssc30x_ssc305)来决定使用哪个版本的IPL和IPL_CUST。 还要注意用户可能的深层需求:他们可能在移植或构建固件时遇到了问题,需要理解这些文件的作用以便正确配置和调试。因此,回答中需要强调这些文件的重要性,以及如何根据目标硬件选择合适的配置。 最后,确保回答结构清晰,分点解释,并提供相关的注意事项和验证方法,帮助用户实际应用这些知识解决问题。</think>### IPL 与 IPL_CUST 的区别及作用 在嵌入式系统中,**IPL**(Initial Program Loader)和 **IPL_CUST**(Custom Initial Program Loader)是引导流程中的关键组件,通常用于初始化硬件并加载后续固件。以下是它们的详细区别和作用: --- #### 1. **IPL(Initial Program Loader)** - **作用**: IPL 是最底层的引导程序,负责: - **硬件初始化**:如时钟、内存控制器、NAND/NOR 控制器等。 - **加载下一阶段引导程序**(如 U-Boot 或操作系统内核)。 - **基本校验**:验证后续固件的完整性(如 CRC32 校验)。 - **特点**: - 通常由芯片厂商提供,代码固化或高度依赖硬件。 - 功能通用,不包含具体项目或客户定制逻辑。 - 在用户目录中,`IPL.bin` 是基础版本,适用于通用硬件平台。 - **示例文件**: ```bash IPL.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin ``` - `BGA1_DDR3=y`:表示使用 BGA 封装和 DDR3 内存配置。 - `SIMPLE_AUTOK=y`:启用简化自动校准功能。 --- #### 2. **IPL_CUST(Custom Initial Program Loader)** - **作用**: IPL_CUST 是基于 IPL 的定制版本,通常包含: - **项目特定配置**:如特定硬件设计的初始化参数(如内存时序、GPIO 设置)。 - **客户功能扩展**:如厂商自定义的启动逻辑、安全验证机制。 - **调试支持**:增加日志输出或调试接口。 - **特点**: - 由厂商或开发者根据项目需求修改生成。 - 依赖 IPL 的基础功能,但增加了定制化代码。 - 在用户目录中,`IPL_CUST.bin` 是适配具体硬件或功能的版本。 - **示例文件**: ```bash IPL_CUST.iford_emmc.DDR4_3200_NTC4G_BGA2=y.OPTEE=y.bin ``` - `DDR4_3200_NTC4G_BGA2=y`:表示使用 DDR4-3200 内存和 NTC4G-BGA2 封装。 - `OPTEE=y`:启用 OP-TEE 安全执行环境支持。 --- ### 3. **两者的关系与协作** - **依赖关系**: IPL_CUST 通常基于 IPL 构建,可能包含 IPL 的部分代码或调用其接口。 - **构建流程**: 在 Makefile 中,IPL_CUST 会与 IPL、CIS、UIP 等组件合并生成最终的固件镜像(如 `FACTORY_BIN`)。 - **配置选择**: 不同的硬件配置(如内存类型、封装形式)需要选择对应的 IPL/IPL_CUST 文件。例如: - `IPL.iford_emmc.BGA1_DDR3=y.bin` 用于 DDR3 内存的 BGA1 封装硬件。 - `IPL_CUST.iford_emmc.DDR4_3200_NTC4G_BGA2=y.bin` 用于 DDR4-3200 内存的 NTC4G-BGA2 封装硬件。 --- ### 4. **如何选择正确的 IPL/IPL_CUST 文件** - **步骤 1:确认硬件配置** 根据目标设备的硬件设计(如内存类型、封装形式、时钟配置)选择对应的配置选项。 - **步骤 2:匹配文件名** 查看文件名中的参数(如 `DDR4_3200=y`、`BGA2=y`)是否与硬件匹配。 - **步骤 3:修改 Makefile 配置** 在 Makefile 中指定使用的 IPL/IPL_CUST 文件路径,例如: ```makefile IPL_BIN := IPL.iford_emmc.BGA1_DDR3=y.SIMPLE_AUTOK=y.bin IPL_CUST_BIN := IPL_CUST.iford_emmc.DDR4_3200_NTC4G_BGA2=y.bin ``` --- ### 5. **验证方法** 1. **检查文件生成** 确保构建过程中生成的 IPL/IPL_CUST 文件与配置一致: ```bash ls build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/linux-ssc30x_ssc305/bootloader/factory_boot/general_bin_ssc375/ # 应包含 IPL.bin 和 IPL_CUST.bin ``` 2. **烧录测试** 将生成的固件镜像烧录到目标设备,观察启动日志是否正常加载 IPL/IPL_CUST。 3. **反汇编分析** 使用工具(如 `objdump`)分析 IPL/IPL_CUST 的内容,确认包含预期的硬件初始化代码: ```bash arm-openwrt-linux-objdump -D IPL.bin > ipl_disassembly.txt ``` --- ### 6. **注意事项** - **版本一致性**:确保 IPL/IPL_CUST 与 U-Boot、内核等组件的版本兼容。 - **备份原始文件**:修改 IPL/IPL_CUST 前备份原始文件,防止不可逆操作。 - **依赖工具链**:构建 IPL/IPL_CUST 可能需要特定的交叉编译工具链(如 `arm-openwrt-linux-gcc`)。 ---
阅读全文

相关推荐

tp@ubuntu:~/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ make clean make clean_all make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make -C /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/../sdk/driver clean make[2]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver' make -C SensorDriver clean make[3]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver' make -C drv/src modules_clean make[4]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src' /bin/sh: 第 0 行: cd: OLDPWD 未设定 /bin/sh: 第 0 行: cd: OLDPWD 未设定 Makefile:106: obj-m:.o make module_clean make[5]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src' /bin/sh: 第 0 行: cd: OLDPWD 未设定 /bin/sh: 第 0 行: cd: OLDPWD 未设定 Makefile:106: obj-m:.o make -C /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/kbuild/5.10 M=/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src clean make[6]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src' make[6]: *** /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/kbuild/5.10: 没有那个文件或目录。 停止。 make[6]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src' Makefile:145: recipe for target 'module_clean' failed make[5]: *** [module_clean] Error 2 make[5]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src' Makefile:122: recipe for target 'modules_clean' failed make[4]: *** [modules_clean] Error 2 make[4]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver/drv/src' makefile:60: recipe for target 'clean' failed make[3]: *** [clean] Error 2 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver/SensorDriver' makefile:35: recipe for target 'SensorDriver_clean' failed make[2]: *** [SensorDriver_clean] Error 2 make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/driver' ../sdk/sdk.mk:170: recipe for target 'clean_all' failed make[1]: *** [clean_all] Error 2 make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:195: recipe for target 'clean' failed make: [clean] Error 2 (ignored) make -C /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/../sdk/linux clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux' make[2]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux' make[3]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux/init/sensor' make -f Makefile -C /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/kbuild/5.10 M=/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux/init/sensor clean RCS_FIND_IGNORE="\( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git -o -name ../../obj/uclibc/9.1.0/sensor.o \) -prune -o" make[4]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux/init/sensor' make[4]: *** /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/kbuild/5.10: 没有那个文件或目录。 停止。 make[4]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux/init/sensor' Makefile:136: recipe for target 'module_clean' failed make[3]: *** [module_clean] Error 2 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux/init/sensor' makefile:57: recipe for target 'sensor_module_clean' failed make[2]: *** [sensor_module_clean] Error 2 make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux' makefile:69: recipe for target 'clean' failed make[1]: *** [clean] Error 2 make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/linux' makefile:195: recipe for target 'clean' failed make: [clean] Error 2 (ignored) make linux-kernel_clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make[2]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/kernel' make[3]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/kernel' grep: 警告: GREP_OPTIONS 已被废除; 请使用别名或脚本 /usr/bin/strings: gitInformation.txt:无此文件 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/kernel' make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/kernel' make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make image_clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make -C image clean make[2]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/image' configs/general/nor.squashfs.partition.config:40: cisboottab0:,(CIS),,,@(ENV) grep: 警告: GREP_OPTIONS 已被废除; 请使用别名或脚本 rm -rf /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/image/output make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/image' make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make symbol_link_clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' rm /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project/kbuild/5.10 -rf make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make headfile_link_clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make boot_clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make[2]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/boot' make[3]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/boot' grep: 警告: GREP_OPTIONS 已被废除; 请使用别名或脚本 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/boot' make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/boot' make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make codesize_clean make[1]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' make[1]: Nothing to be done for 'codesize_clean'. make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project'

make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[7]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[6]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[6]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[7]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' find: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/applications/sample/iford': 没有那个文件或目录 fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[8]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[9]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[10]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[11]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'format_check'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'gen_obj'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'format_check'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'gen_obj'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'format_check'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'gen_obj'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git make[12]: Nothing to be done for 'format_check'. make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' make[12]: Entering directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git compile /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp... /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp: In static member function ‘static SS_Font::FontFile* SS_Font::FontFile::GetIns(const string&)’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: error: no matching function for call to ‘std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<SS_Font::FontFile> >::pair(const string&, SS_Font::FontFile*&)’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:206:9: note: candidate: template<class ... _Args1, long unsigned int ..._Indexes1, class ... _Args2, long unsigned int ..._Indexes2> std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) pair(tuple<_Args1...>&, tuple<_Args2...>&, ^ /usr/include/c++/5/bits/stl_pair.h:206:9: note: template argument deduction/substitution failed: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: types ‘std::tuple<_Elements ...>’ and ‘const string {aka const std::__cxx11::basic_string<char>}’ have incompatible cv-qualifiers auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:155:9: note: candidate: template<class ... _Args1, class ... _Args2> std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); ^ /usr/include/c++/5/bits/stl_pair.h:155:9: note: template argument deduction/substitution failed: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: cannot convert ‘filepath’ (type ‘const string {aka const std::__cxx11::basic_string<char>}’) to type ‘std::piecewise_construct_t’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:150:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) constexpr pair(pair<_U1, _U2>&& __p) ^ /usr/include/c++/5/bits/stl_pair.h:150:12: note: template argument deduction/substitution failed: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: types ‘std::pair<_T1, _T2>’ and ‘const string {aka const std::__cxx11::basic_string<char>}’ have incompatible cv-qualifiers auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:144:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) constexpr pair(_U1&& __x, _U2&& __y) ^ /usr/include/c++/5/bits/stl_pair.h:144:12: note: template argument deduction/substitution failed: /usr/include/c++/5/bits/stl_pair.h:141:38: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ template<class _U1, class _U2, class = typename ^ /usr/include/c++/5/bits/stl_pair.h:138:12: note: candidate: template<class _U2, class> constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&) constexpr pair(const _T1& __x, _U2&& __y) ^ /usr/include/c++/5/bits/stl_pair.h:138:12: note: template argument deduction/substitution failed: /usr/include/c++/5/bits/stl_pair.h:136:27: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ template<class _U2, class = typename ^ /usr/include/c++/5/bits/stl_pair.h:133:12: note: candidate: template<class _U1, class> constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) constexpr pair(_U1&& __x, const _T2& __y) ^ /usr/include/c++/5/bits/stl_pair.h:133:12: note: template argument deduction/substitution failed: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: cannot convert ‘font_file’ (type ‘SS_Font::FontFile*’) to type ‘const std::shared_ptr<SS_Font::FontFile>&’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:128:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] constexpr pair(pair&&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:128:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/stl_pair.h:127:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/stl_pair.h:124:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) constexpr pair(const pair<_U1, _U2>& __p) ^ /usr/include/c++/5/bits/stl_pair.h:124:12: note: template argument deduction/substitution failed: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: ‘const string {aka const std::__cxx11::basic_string<char>}’ is not derived from ‘const std::pair<_T1, _T2>’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:112:26: note: candidate: constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] _GLIBCXX_CONSTEXPR pair(const _T1& __a, const _T2& __b) ^ /usr/include/c++/5/bits/stl_pair.h:112:26: note: no known conversion for argument 2 from ‘SS_Font::FontFile*’ to ‘const std::shared_ptr<SS_Font::FontFile>&’ /usr/include/c++/5/bits/stl_pair.h:108:26: note: candidate: constexpr std::pair<_T1, _T2>::pair() [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] _GLIBCXX_CONSTEXPR pair() ^ /usr/include/c++/5/bits/stl_pair.h:108:26: note: candidate expects 0 arguments, 2 provided /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.user.x86.o] Error 1 make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:182: recipe for target '../common/stb_truetype_obj_all' failed make[11]: *** [../common/stb_truetype_obj_all] Error 2 make[11]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:143: recipe for target 'depend_internal' failed make[10]: *** [depend_internal] Error 2 make[10]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:99: recipe for target 'all' failed make[9]: *** [all] Error 2 make[9]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:167: recipe for target 'applications/mixer/app_amigos/gen_code' failed make[8]: *** [applications/mixer/app_amigos/gen_code] Error 2 make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' applications/mixer/app_amigos/gen_code/script.mk:41: recipe for target 'script_start' failed make[7]: *** [script_start] Error 2 make[7]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:207: recipe for target 'applications/mixer/app_amigos/gen_code_script_start' failed make[6]: *** [applications/mixer/app_amigos/gen_code_script_start] Error 2 make[6]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:99: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' makefile:46: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify' ../sdk/sdk.mk:81: recipe for target 'verify' failed make[3]: *** [verify] Error 2 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' ../sdk/sdk.mk:49: recipe for target 'sdk' failed make[2]: *** [sdk] Error 2 make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:279: recipe for target 'release' failed make[1]: *** [release] Error 2 make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:68: recipe for target 'image' failed make: *** [image] Error 2 这是 make image后的输出,问题在哪

interface_vdisp = enable INTERFACE_VENC = y config_mi_venc = y mi_venc_kapi = no interface_venc = enable INTERFACE_VIF = y config_mi_vif = y mi_vif_kapi = no VIF_DEBUG_IF = y DRV_VIF_LOG_LEVEL = 2 interface_vif = enable INTERFACE_SCL = y mi_scl_kapi = no config_mi_scl = y MHAL_VPE = y mhal_vpe = enable interface_scl = enable interface_wlan = disable interface_pcie = disable interface_dsp = disable interface_dpu = disable INTERFACE_DUMMY = y interface_dummy = enable INTERFACE_FB = y MI_FB_KAPI = y mi_fb_kapi = yes MI_FB_NORMAL = y interface_fb = enable interface_nir = disable interface_hvp = disable interface_pspi = disable interface_hdmirx = disable osdk_drm = disable NORMAL_BOOT = y SECURE_BOOT = normal_boot ARCH=arm CROSS_COMPILE=arm-sigmastar-linux-uclibcgnueabihf-9.1.0- PYTHON=python3 CHIP_FULL_NAME = iford CHIP_ALIAS = iford PREFIX =$(TOOLCHAIN_REL)- AS = $(PREFIX)as CC = $(PREFIX)gcc CXX = $(PREFIX)g++ CPP = $(PREFIX)cpp LD = $(PREFIX)ld AR = $(PREFIX)ar STRIP = $(PREFIX)strip OBJCOPY = $(PREFIX)objcopy OBJDUMP = $(PREFIX)objdump export ARCH CROSS_COMPILE export PATH=/tools/bin/:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin:/home/tp/bin:/home/tp/.local/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/tools/toolchain/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin CLANG_TIDY = /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/tools/clang-13/clang-tidy CLANG_FORMAT = /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/tools/clang-13/clang-format export CLANG_TIDY CLANG_FORMAT KERNEL_ROOT = /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel CUR_KERNEL_VERSION = 5.10.117 ALKAID_MHAL_UT = 0 KERNEL_LX_MEM = LX_MEM=0x8000000 KERNEL_RESERVED_CMA = cma=2M KERNEL_RESERVED_MMA = mma_heap=mma_heap_name0,miu=0,sz=0x4000000 mma_memblock_remove=1 UBOOT_ORIGIN_CONFIG = iford_defconfig KERNEL_BOOT_ENV = LX_MEM=0x8000000 mma_heap=mma_heap_name0,miu=0,sz=0x4000000 mma_memblock_remove=1 cma=2M PROJECT_DEFCONFIG=ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_defconfig make symbol_link make[1]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/modules /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/arch /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/drivers /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/include /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/scripts /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/usr /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/Makefile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/Module.symvers /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/.sstar_chip.txt /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -sf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/../kernel/.config /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/ ln -snf /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/customize/5.10/iford/ipc /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/kbuild/5.10/customize make[1]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' make boot make[1]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' building uboot... boot-config: "iford_defconfig.alkaid_defconfig" make[2]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' Check Kconfigs for no newline at the end... Extract CHIP NAME (iford) to '.sstar_chip.txt' make[3]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o YACC scripts/kconfig/zconf.tab.c LEX scripts/kconfig/zconf.lex.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf sh: ./scripts/gcc-version.sh: 权限不够 sh: ./scripts/gcc-version.sh: 权限不够 Kconfig:66: syntax error Kconfig:65: invalid option sh: ./scripts/clang-version.sh: 权限不够 Kconfig:74: syntax error Kconfig:73: invalid option scripts/kconfig/Makefile:96: recipe for target 'iford_defconfig.alkaid_defconfig' failed make[4]: *** [iford_defconfig.alkaid_defconfig] Error 1 Makefile:577: recipe for target 'iford_defconfig.alkaid_defconfig' failed make[3]: *** [iford_defconfig.alkaid_defconfig] Error 2 make[3]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' makefile:25: recipe for target 'iford_defconfig.alkaid_defconfig' failed make[2]: *** [iford_defconfig.alkaid_defconfig] Error 2 make[2]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' make[2]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' make[3]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' scripts/kconfig/conf --syncconfig Kconfig sh: ./scripts/gcc-version.sh: 权限不够 sh: ./scripts/gcc-version.sh: 权限不够 Kconfig:66: syntax error Kconfig:65: invalid option sh: ./scripts/clang-version.sh: 权限不够 Kconfig:74: syntax error Kconfig:73: invalid option scripts/kconfig/Makefile:75: recipe for target 'syncconfig' failed make[5]: *** [syncconfig] Error 1 Makefile:577: recipe for target 'syncconfig' failed make[4]: *** [syncconfig] Error 2 make[3]: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'。 停止。 make[3]: *** 正在等待未完成的任务.... ===================== WARNING ====================== This board does not use CONFIG_DM_ETH (Driver Model for Ethernet drivers). Please update the board to use CONFIG_DM_ETH before the v2020.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/migration.rst for more info. ==================================================== make[3]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' makefile:33: recipe for target 'GNUmakefile' failed make[2]: *** [GNUmakefile] Error 2 make[2]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' board/uboot/uboot.mk:26: recipe for target 'boot' failed make[1]: *** [boot] Error 1 make[1]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' makefile:68: recipe for target 'image' failed make: *** [image] Error 2

tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project$ make ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_defconfig make -f /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/Makefile.build obj=scripts/basic make -f /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/Makefile.build obj=scripts/kconfig ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_defconfig make[1]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/lxdialog/check-lxdialog.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/check.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/lxdialog/check-lxdialog.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/check.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/lxdialog/check-lxdialog.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/check.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/lxdialog/check-lxdialog.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/check.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/lxdialog/check-lxdialog.sh: 权限不够 make[1]: execvp: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project/scripts/kconfig/check.sh: 权限不够 gcc -Wp,-MD,scripts/kconfig/.conf.o.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89 -DLOCALE -c -o scripts/kconfig/conf.o scripts/kconfig/conf.c /bin/sh: scripts/basic/fixdep: 权限不够 scripts/Makefile.host:124: recipe for target 'scripts/kconfig/conf.o' failed make[1]: *** [scripts/kconfig/conf.o] Error 1 make[1]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' makefile:351: recipe for target 'ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_defconfig' failed make: *** [ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_defconfig] Error 2

tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ export PATH=$PATH:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ export CROSS_COMPILE=arm-sigmastar-linux-uclibcgnueabihf- tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ export ARCH=arm tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ export PATH=$PATH:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin:$PATH tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ which gcc /usr/bin/gcc tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ ^C tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ arm-linux-gnueabihf-gcc --version arm-linux-gnueabihf-gcc (GCC) 11.1.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. tp@ubuntu:~/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project$ echo $PATH /home/tp/bin:/home/tp/.local/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin:/tools/toolchain/gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf/bin:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin:/home/tp/bin:/home/tp/.local/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin:/tools/toolchain/gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf/bin:/tools/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin

make[12]: Entering directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_aec.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_agc.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_ai.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_anr.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_ao.cpp... fatal: Not a git repository (or any of the parent directories): .git compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_apc.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_det.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_bf.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_disp.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_empty.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_eq.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_exp.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_file.cpp... fatal: Not a git repository (or any of the parent directories): .git compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_isp.cpp... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/commands/amigos_command_base.cpp... /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp: In static member function ‘static SS_Font::FontFile* SS _Font::FontFile::GetIns(const string&)’: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: error: no matching function for call to ‘std::pa ir<const std::__cxx11::basic_string<char>, std::shared_ptr<SS_Font::FontFile> >::pair(const string&, SS_Font::FontFile*&)’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:206:9: note: candidate: template<class ... _Args1, long unsigned int ..._Indexes1, class ... _Args2, long unsigned int ..._Indexes2> std::pair< _T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) pair(tuple<_Args1...>&, tuple<_Args2...>&, ^ /usr/include/c++/5/bits/stl_pair.h:206:9: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: types ‘std::tuple<_Elements ...>’ and ‘c onst string {aka const std::__cxx11::basic_string<char>}’ have incompatible cv-qualifiers auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:155:9: note: candidate: template<class ... _Args1, class ... _Args2> std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 .. .>, std::tuple<_Args2 ...>) pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); ^ /usr/include/c++/5/bits/stl_pair.h:155:9: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: cannot convert ‘filepath’ (type ‘const s tring {aka const std::__cxx11::basic_string<char>}’) to type ‘std::piecewise_construct_t’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:150:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) constexpr pair(pair<_U1, _U2>&& __p) ^ /usr/include/c++/5/bits/stl_pair.h:150:12: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: types ‘std::pair<_T1, _T2>’ and ‘const s tring {aka const std::__cxx11::basic_string<char>}’ have incompatible cv-qualifiers auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:144:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) constexpr pair(_U1&& __x, _U2&& __y) ^ /usr/include/c++/5/bits/stl_pair.h:144:12: note: template argument deduction/substitution failed: /usr/include/c++/5/bits/stl_pair.h:141:38: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ template<class _U1, class _U2, class = typename ^ /usr/include/c++/5/bits/stl_pair.h:138:12: note: candidate: template<class _U2, class> constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&) constexpr pair(const _T1& __x, _U2&& __y) ^ /usr/include/c++/5/bits/stl_pair.h:138:12: note: template argument deduction/substitution failed: /usr/include/c++/5/bits/stl_pair.h:136:27: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ template<class _U2, class = typename ^ /usr/include/c++/5/bits/stl_pair.h:133:12: note: candidate: template<class _U1, class> constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) constexpr pair(_U1&& __x, const _T2& __y) ^ /usr/include/c++/5/bits/stl_pair.h:133:12: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: cannot convert ‘font_file’ (type ‘SS_Fon t::FontFile*’) to type ‘const std::shared_ptr<SS_Font::FontFile>&’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:128:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = s td::shared_ptr<SS_Font::FontFile>] constexpr pair(pair&&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:128:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/stl_pair.h:127:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const std::__cxx11::basic_string<char>; _T 2 = std::shared_ptr<SS_Font::FontFile>] constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/stl_pair.h:124:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) constexpr pair(const pair<_U1, _U2>& __p) ^ /usr/include/c++/5/bits/stl_pair.h:124:12: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: ‘const string {aka const std::__cxx11::b asic_string<char>}’ is not derived from ‘const std::pair<_T1, _T2>’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:112:26: note: candidate: constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] _GLIBCXX_CONSTEXPR pair(const _T1& __a, const _T2& __b) ^ /usr/include/c++/5/bits/stl_pair.h:112:26: note: no known conversion for argument 2 from ‘SS_Font::FontFile*’ to ‘const std::shared_ptr<SS_Font::FontFile>&’ /usr/include/c++/5/bits/stl_pair.h:108:26: note: candidate: constexpr std::pair<_T1, _T2>::pair() [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Fon t::FontFile>] _GLIBCXX_CONSTEXPR pair() ^ /usr/include/c++/5/bits/stl_pair.h:108:26: note: candidate expects 0 arguments, 2 provided /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1 .1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.user.x86.o' failed make[12]: *** [/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.user.x86.o] Error 1 make[12]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:182: recipe for target '../common/stb_truetype_obj_all' failed make[11]: *** [../common/stb_truetype_obj_all] Error 2 make[11]: *** 正在等待未完成的任务.... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/commands/amigos_command_instance.cpp... In file included from /usr/include/c++/5/bits/hashtable.h:35:0, from /usr/include/c++/5/unordered_map:47, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:25, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_empty.h:19, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_empty.cpp:17: /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of ‘struct std::__detail::__is_noexcept_hash<stream_type, std::hash<stream_type> >’: /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexcept_hash<stream_type, std::hash< stream_type> > >’ /usr/include/c++/5/type_traits:148:38: required from ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexcept_hash<stream_type , std::hash<stream_type> > > >’ /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<stream_type, std::__cxx11::basic_string<char> >’ /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:38:1: required from here /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call to ‘(const std::hash<stream_type>) (const stream_type&)’ noexcept(declval<const _Hash&>()(declval<const _Key&>()))> ^ In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_empty.cpp:16: /usr/include/c++/5/type_traits: In instantiation of ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexcept_hash<stream_type, s td::hash<stream_type> > > >’: /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<stream_type, std::__cxx11::basic_string<char> >’ /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:38:1: required from here /usr/include/c++/5/type_traits:148:38: error: ‘value’ is not a member of ‘std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexcept_hash<stream_type, std::hash<stream_type> > >’ : public integral_constant<bool, !_Pp::value> ^ In file included from /usr/include/c++/5/unordered_map:48:0, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:25, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_empty.h:19, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_empty.cpp:17: /usr/include/c++/5/bits/unordered_map.h: In instantiation of ‘class std::unordered_map<stream_type, std::__cxx11::basic_string<char> >’: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:38:1: required from here /usr/include/c++/5/bits/unordered_map.h:100:66: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc> _Hashtable; ^ /usr/include/c++/5/bits/unordered_map.h:107:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::key_type key_type; ^ /usr/include/c++/5/bits/unordered_map.h:108:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::value_type value_type; ^ /usr/include/c++/5/bits/unordered_map.h:109:48: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::mapped_type mapped_type; ^ /usr/include/c++/5/bits/unordered_map.h:110:43: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::hasher hasher; ^ /usr/include/c++/5/bits/unordered_map.h:111:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::key_equal key_equal; ^ /usr/include/c++/5/bits/unordered_map.h:112:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::allocator_type allocator_type; ^ /usr/include/c++/5/bits/unordered_map.h:117:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::pointer pointer; ^ /usr/include/c++/5/bits/unordered_map.h:118:50: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::const_pointer const_pointer; ^ /usr/include/c++/5/bits/unordered_map.h:119:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::reference reference; ^ /usr/include/c++/5/bits/unordered_map.h:120:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::const_reference const_reference; ^ /usr/include/c++/5/bits/unordered_map.h:121:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::iterator iterator; ^ /usr/include/c++/5/bits/unordered_map.h:122:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::const_iterator const_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:123:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::local_iterator local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:124:57: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::const_local_iterator const_local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:125:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::size_type size_type; ^ /usr/include/c++/5/bits/unordered_map.h:126:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexc ept_hash<stream_type, std::hash<stream_type> > > >’ typedef typename _Hashtable::difference_type difference_type; ^ /usr/include/c++/5/bits/unordered_map.h:280:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexce pt_hash<stream_type, std::hash<stream_type> > > >’ operator=(initializer_list<value_type> __l) ^ 不考虑代码错误的可能,问题在哪

^ /usr/include/c++/5/bits/unordered_map.h:111:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::key_equal key_equal; ^ /usr/include/c++/5/bits/unordered_map.h:112:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::allocator_type allocator_type; ^ /usr/include/c++/5/bits/unordered_map.h:117:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::pointer pointer; ^ /usr/include/c++/5/bits/unordered_map.h:118:50: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_pointer const_pointer; ^ /usr/include/c++/5/bits/unordered_map.h:119:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::reference reference; ^ /usr/include/c++/5/bits/unordered_map.h:120:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_reference const_reference; ^ /usr/include/c++/5/bits/unordered_map.h:121:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::iterator iterator; ^ /usr/include/c++/5/bits/unordered_map.h:122:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_iterator const_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:123:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::local_iterator local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:124:57: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_local_iterator const_local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:125:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::size_type size_type; ^ /usr/include/c++/5/bits/unordered_map.h:126:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::difference_type difference_type; ^ /usr/include/c++/5/bits/unordered_map.h:280:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ operator=(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:379:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ emplace(_Args&&... __args) ^ /usr/include/c++/5/bits/unordered_map.h:432:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ insert(const value_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:439:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ insert(_Pair&& __x) ^ /usr/include/c++/5/bits/unordered_map.h:499:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ insert(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:645:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ equal_range(const key_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:649:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ equal_range(const key_type& __x) const ^ In file included from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:29:0, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h: In static member function ‘static std::__cxx11::string ss_enum_cast<raw_data_precision>::to_str(const raw_data_precision&)’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:88:1: error: too many initializers for ‘const std::unordered_map<raw_data_precision, std::__cxx11::basic_string<char> >’ }); ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/ss_util/ss_enum_cast.hpp:38:73: note: in definition of macro ‘SS_ENUM_CAST_STR’ static const std::unordered_map<_EnumType, std::string> m = __VA_ARGS__; \ ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/ss_util/ss_enum_cast.hpp:40:25: error: ‘const class std::unordered_map<raw_data_precision, std::__cxx11::basic_string<char> >’ has no member named ‘find’ auto it = m.find(e); \ ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:81:1: note: in expansion of macro ‘SS_ENUM_CAST_STR’ SS_ENUM_CAST_STR(raw_data_precision , { ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/ss_util/ss_enum_cast.hpp:41:28: error: ‘const class std::unordered_map<raw_data_precision, std::__cxx11::basic_string<char> >’ has no member named ‘end’ return it != m.end() ? it->second : "Unknown"; \ ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:81:1: note: in expansion of macro ‘SS_ENUM_CAST_STR’ SS_ENUM_CAST_STR(raw_data_precision , { ^ In file included from /usr/include/c++/5/bits/hashtable.h:35:0, from /usr/include/c++/5/unordered_map:47, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:25, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of ‘struct std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> >’: /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > >’ /usr/include/c++/5/type_traits:148:38: required from ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:107:69: required from here /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call to ‘(const std::hash<raw_video_fmt>) (const raw_video_fmt&)’ noexcept(declval<const _Hash&>()(declval<const _Key&>()))> ^ In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/deque:60, from /usr/include/c++/5/queue:60, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:20, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /usr/include/c++/5/type_traits: In instantiation of ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’: /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:107:69: required from here /usr/include/c++/5/type_traits:148:38: error: ‘value’ is not a member of ‘std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > >’ : public integral_constant<bool, !_Pp::value> ^ In file included from /usr/include/c++/5/unordered_map:48:0, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:25, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /usr/include/c++/5/bits/unordered_map.h: In instantiation of ‘class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:107:69: required from here /usr/include/c++/5/bits/unordered_map.h:100:66: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc> _Hashtable; ^ /usr/include/c++/5/bits/unordered_map.h:107:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::key_type key_type; ^ /usr/include/c++/5/bits/unordered_map.h:108:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::value_type value_type; ^ /usr/include/c++/5/bits/unordered_map.h:109:48: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::mapped_type mapped_type; ^ /usr/include/c++/5/bits/unordered_map.h:110:43: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::hasher hasher; ^ /usr/include/c++/5/bits/unordered_map.h:111:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::key_equal key_equal; ^ /usr/include/c++/5/bits/unordered_map.h:112:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::allocator_type allocator_type; ^ /usr/include/c++/5/bits/unordered_map.h:117:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::pointer pointer; ^ /usr/include/c++/5/bits/unordered_map.h:118:50: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_pointer const_pointer; ^ /usr/include/c++/5/bits/unordered_map.h:119:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::reference reference; ^ /usr/include/c++/5/bits/unordered_map.h:120:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_reference const_reference; ^ /usr/include/c++/5/bits/unordered_map.h:121:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::iterator iterator; ^ /usr/include/c++/5/bits/unordered_map.h:122:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_iterator const_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:123:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::local_iterator local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:124:57: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_local_iterator const_local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:125:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::size_type size_type; ^ /usr/include/c++/5/bits/unordered_map.h:126:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::difference_type difference_type; ^ /usr/include/c++/5/bits/unordered_map.h:280:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ operator=(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:379:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ emplace(_Args&&... __args) ^ /usr/include/c++/5/bits/unordered_map.h:432:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ insert(const value_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:439:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ insert(_Pair&& __x) ^ /usr/include/c++/5/bits/unordered_map.h:499:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ insert(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:645:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ equal_range(const key_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:649:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ equal_range(const key_type& __x) const ^ In file included from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19:0, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h: In static member function ‘static std::__cxx11::string ss_enum_cast<raw_video_fmt>::to_str(const raw_video_fmt&)’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:126:9: error: too many initializers for ‘const std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ }; ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:127:21: error: ‘const class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ has no member named ‘find’ auto it = m.find(fmt); ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:128:24: error: ‘const class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ has no member named ‘end’ return it != m.end() ? it->second : "Unknown"; ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_rtsp.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_rtsp.user.x86.o] Error 1 /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_env_monitor.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_env_monitor.user.x86.o] Error 1 /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.user.x86.o] Error 1 make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:182: recipe for target 'libraries/amigos_ext_obj_all' failed make[11]: *** [libraries/amigos_ext_obj_all] Error 2 make[11]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:143: recipe for target 'depend_internal' failed make[10]: *** [depend_internal] Error 2 make[10]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:99: recipe for target 'all' failed make[9]: *** [all] Error 2 make[9]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:167: recipe for target 'applications/mixer/app_amigos/gen_code' failed make[8]: *** [applications/mixer/app_amigos/gen_code] Error 2 make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' applications/mixer/app_amigos/gen_code/script.mk:41: recipe for target 'script_start' failed make[7]: *** [script_start] Error 2 make[7]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:207: recipe for target 'applications/mixer/app_amigos/gen_code_script_start' failed make[6]: *** [applications/mixer/app_amigos/gen_code_script_start] Error 2 make[6]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:99: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' makefile:46: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify' ../sdk/sdk.mk:81: recipe for target 'verify' failed make[3]: *** [verify] Error 2 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' ../sdk/sdk.mk:49: recipe for target 'sdk' failed make[2]: *** [sdk] Error 2 make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:279: recipe for target 'release' failed make[1]: *** [release] Error 2 make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:68: recipe for target 'image' failed make: *** [image] Error 2 问题在哪

compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/commands/amigos_command_base.cpp... /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp: In static member function ‘static SS_Font::FontFile* SS_Font::FontFile::GetIns(const string&)’: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: error: no matching function for call to ‘std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<SS_Font::FontFile> >::pair(const string&, SS_Font::FontFile*&)’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:206:9: note: candidate: template<class ... _Args1, long unsigned int ..._Indexes1, class ... _Args2, long unsigned int ..._Indexes2> std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) pair(tuple<_Args1...>&, tuple<_Args2...>&, ^ /usr/include/c++/5/bits/stl_pair.h:206:9: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: types ‘std::tuple<_Elements ...>’ and ‘const string {aka const std::__cxx11::basic_string<char>}’ have incompatible cv-qualifiers auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:155:9: note: candidate: template<class ... _Args1, class ... _Args2> std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); ^ /usr/include/c++/5/bits/stl_pair.h:155:9: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: cannot convert ‘filepath’ (type ‘const string {aka const std::__cxx11::basic_string<char>}’) to type ‘std::piecewise_construct_t’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:150:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) constexpr pair(pair<_U1, _U2>&& __p) ^ /usr/include/c++/5/bits/stl_pair.h:150:12: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: types ‘std::pair<_T1, _T2>’ and ‘const string {aka const std::__cxx11::basic_string<char>}’ have incompatible cv-qualifiers auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:144:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) constexpr pair(_U1&& __x, _U2&& __y) ^ /usr/include/c++/5/bits/stl_pair.h:144:12: note: template argument deduction/substitution failed: /usr/include/c++/5/bits/stl_pair.h:141:38: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ template<class _U1, class _U2, class = typename ^ /usr/include/c++/5/bits/stl_pair.h:138:12: note: candidate: template<class _U2, class> constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&) constexpr pair(const _T1& __x, _U2&& __y) ^ /usr/include/c++/5/bits/stl_pair.h:138:12: note: template argument deduction/substitution failed: /usr/include/c++/5/bits/stl_pair.h:136:27: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ template<class _U2, class = typename ^ /usr/include/c++/5/bits/stl_pair.h:133:12: note: candidate: template<class _U1, class> constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) constexpr pair(_U1&& __x, const _T2& __y) ^ /usr/include/c++/5/bits/stl_pair.h:133:12: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: cannot convert ‘font_file’ (type ‘SS_Font::FontFile*’) to type ‘const std::shared_ptr<SS_Font::FontFile>&’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:128:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] constexpr pair(pair&&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:128:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/stl_pair.h:127:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] constexpr pair(const pair&) = default; ^ /usr/include/c++/5/bits/stl_pair.h:127:17: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/stl_pair.h:124:12: note: candidate: template<class _U1, class _U2, class> constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) constexpr pair(const pair<_U1, _U2>& __p) ^ /usr/include/c++/5/bits/stl_pair.h:124:12: note: template argument deduction/substitution failed: /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:49:104: note: ‘const string {aka const std::__cxx11::basic_string<char>}’ is not derived from ‘const std::pair<_T1, _T2>’ auto pair = SS_Font::FontFile::map_file_font.insert(MapFileFont::value_type(filepath, font_file)); ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/codecvt:40, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.cpp:16: /usr/include/c++/5/bits/stl_pair.h:112:26: note: candidate: constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] _GLIBCXX_CONSTEXPR pair(const _T1& __a, const _T2& __b) ^ /usr/include/c++/5/bits/stl_pair.h:112:26: note: no known conversion for argument 2 from ‘SS_Font::FontFile*’ to ‘const std::shared_ptr<SS_Font::FontFile>&’ /usr/include/c++/5/bits/stl_pair.h:108:26: note: candidate: constexpr std::pair<_T1, _T2>::pair() [with _T1 = const std::__cxx11::basic_string<char>; _T2 = std::shared_ptr<SS_Font::FontFile>] _GLIBCXX_CONSTEXPR pair() ^ /usr/include/c++/5/bits/stl_pair.h:108:26: note: candidate expects 0 arguments, 2 provided /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.user.x86.o' failed make[12]: *** [/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/stb_truetype/ss_font.user.x86.o] Error 1 make[12]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:182: recipe for target '../common/stb_truetype_obj_all' failed make[11]: *** [../common/stb_truetype_obj_all] Error 2 make[11]: *** 正在等待未完成的任务.... compile /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/commands/amigos_command_instance.cpp... In file included from /usr/include/c++/5/bits/hashtable.h:35:0, from /usr/include/c++/5/unordered_map:47, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_code_printer.h:25, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_anr.h:20, from /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_gencode/amigos_gencode_anr.cpp:15: /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of ‘struct std::__detail::__is_noexcept_hash<stream_type, std::hash<stream_type> >’: /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexcept_hash<stream_type, std::hash<stream_type> > >’ /usr/include/c++/5/type_traits:148:38: required from ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<stream_type> >, std::__detail::__is_noexcept_hash<stream_type, std::hash<stream_type> > > >’ /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<stream_type, std::__cxx11::basic_string<char> >’ /home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:38:1: required from here /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call to ‘(const std::hash<stream_type>) (const stream_type&)’ noexcept(declval<const _Hash&>()(declval<const _Key&>()))> ^ 这是MAKE输出的结果,问题在哪,工厂提供的SDK,应该不会有代码错误

tools/fdtgrep.c:745:5: warning: no previous prototype for ‘utilfdt_read_err’ [-Wmissing-prototypes] int utilfdt_read_err(const char *filename, char **buffp) ^ tools/fdtgrep.c:751:7: warning: no previous prototype for ‘utilfdt_read_len’ [-Wmissing-prototypes] char *utilfdt_read_len(const char *filename, off_t *len) ^ tools/fdtgrep.c:765:7: warning: no previous prototype for ‘utilfdt_read’ [-Wmissing-prototypes] char *utilfdt_read(const char *filename) ^ tools/fdtgrep.c:1005:6: warning: no previous prototype for ‘util_usage’ [-Wmissing-prototypes] void util_usage(const char *errmsg, const char *synopsis, ^ tools/fdtgrep.c:1074:6: warning: no previous prototype for ‘util_version’ [-Wmissing-prototypes] void util_version(void) ^ In file included from tools/lib/hash-checksum.c:1:0: ./tools/../lib/hash-checksum.c:19:5: warning: no previous prototype for ‘hash_calculate’ [-Wmissing-prototypes] int hash_calculate(const char *name, ^ HOSTLD tools/gen_ethaddr_crc HOSTLD tools/fdtgrep HOSTLD tools/dumpimage HOSTLD tools/mkimage AR arch/arm/cpu/built-in.o CC cmd/bootm.o CC cmd/boot.o CC cmd/help.o CC cmd/panic.o CC cmd/version.o CC cmd/blk_common.o AR cmd/arm/built-in.o CC disk/part.o CC cmd/sstar/ufu/g_sstar_dnl.o CC common/init/board_init.o AR drivers/adc/built-in.o CC arch/arm/cpu/armv7/cache_v7.o AR drivers/dma/ti/built-in.o AS arch/arm/lib/vectors.o AS arch/arm/lib/crt0.o AR drivers/dma/built-in.o AS arch/arm/lib/setjmp.o AS arch/arm/cpu/armv7/cache_v7_asm.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/version.o' failed make[4]: *** [cmd/version.o] Error 1 make[4]: *** Deleting file 'cmd/version.o' make[4]: *** 正在等待未完成的任务.... CC arch/arm/mach-sstar/sstar_sys_utility.o AS arch/arm/lib/relocate.o CC arch/arm/mach-sstar/board_common.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/help.o' failed make[4]: *** [cmd/help.o] Error 1 make[4]: *** Deleting file 'cmd/help.o' CC arch/arm/lib/bootm-fdt.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/panic.o' failed make[4]: *** [cmd/panic.o] Error 1 make[4]: *** Deleting file 'cmd/panic.o' CC arch/arm/lib/bootm.o AR drivers/ata/built-in.o CC arch/arm/cpu/armv7/cpu.o AR drivers/axi/built-in.o CC drivers/gpio/gpio-uclass.o CC drivers/block/blk-uclass.o CC drivers/block/blkcache.o CC arch/arm/mach-sstar/iford/chip.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/cpu/armv7/cpu.o' failed make[4]: *** [arch/arm/cpu/armv7/cpu.o] Error 1 make[4]: *** Deleting file 'arch/arm/cpu/armv7/cpu.o' make[4]: *** 正在等待未完成的任务.... CC arch/arm/mach-sstar/iford/board.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/lib/bootm-fdt.o' failed make[4]: *** [arch/arm/lib/bootm-fdt.o] Error 1 make[4]: *** Deleting file 'arch/arm/lib/bootm-fdt.o' make[4]: *** 正在等待未完成的任务.... /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/boot.o' failed make[4]: *** [cmd/boot.o] Error 1 make[4]: *** Deleting file 'cmd/boot.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'common/init/board_init.o' failed make[5]: *** [common/init/board_init.o] Error 1 make[5]: *** Deleting file 'common/init/board_init.o' AS arch/arm/mach-sstar/iford/reset.o scripts/Makefile.build:409: recipe for target 'common/init' failed make[4]: *** [common/init] Error 2 Makefile:1908: recipe for target 'common' failed make[3]: *** [common] Error 2 make[3]: *** 正在等待未完成的任务.... /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/mach-sstar/board_common.o' failed make[4]: *** [arch/arm/mach-sstar/board_common.o] Error 1 make[4]: *** Deleting file 'arch/arm/mach-sstar/board_common.o' make[4]: *** 正在等待未完成的任务.... AR drivers/bus/built-in.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/cpu/armv7/cache_v7.o' failed make[4]: *** [arch/arm/cpu/armv7/cache_v7.o] Error 1 make[4]: *** Deleting file 'arch/arm/cpu/armv7/cache_v7.o' scripts/Makefile.build:268: recipe for target 'arch/arm/mach-sstar/iford/chip.o' failed Makefile:1908: recipe for target 'arch/arm/cpu/armv7' failed make[3]: *** [arch/arm/cpu/armv7] Error 2 make[5]: *** [arch/arm/mach-sstar/iford/chip.o] Error 1 make[5]: *** Deleting file 'arch/arm/mach-sstar/iford/chip.o' make[5]: *** 正在等待未完成的任务.... CC disk/part_dos.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/blk_common.o' failed make[4]: *** [cmd/blk_common.o] Error 1 make[4]: *** Deleting file 'cmd/blk_common.o' CC cmd/sstar/ufu/f_firmware_update.o CC cmd/sstar/ufu/ufu.o CC cmd/sstar/cmd_sstar_common.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/mach-sstar/sstar_sys_utility.o' failed /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 make[4]: *** [arch/arm/mach-sstar/sstar_sys_utility.o] Error 1 make[4]: *** Deleting file 'arch/arm/mach-sstar/sstar_sys_utility.o' scripts/Makefile.build:268: recipe for target 'cmd/bootm.o' failed make[4]: *** [cmd/bootm.o] Error 1 make[4]: *** Deleting file 'cmd/bootm.o' AR drivers/cache/built-in.o CC cmd/sstar/estar.o CC drivers/core/device.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/block/blkcache.o' failed make[5]: *** [drivers/block/blkcache.o] Error 1 make[5]: *** Deleting file 'drivers/block/blkcache.o' make[5]: *** 正在等待未完成的任务.... AR drivers/clk/analogbits/built-in.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/lib/bootm.o' failed make[4]: *** [arch/arm/lib/bootm.o] Error 1 make[4]: *** Deleting file 'arch/arm/lib/bootm.o' Makefile:1908: recipe for target 'arch/arm/lib' failed make[3]: *** [arch/arm/lib] Error 2 CC drivers/crypto/fsl/sec.o AR drivers/crypto/rsa_mod_exp/built-in.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/sstar/ufu/g_sstar_dnl.o' failed make[6]: *** [cmd/sstar/ufu/g_sstar_dnl.o] Error 1 make[6]: *** Deleting file 'cmd/sstar/ufu/g_sstar_dnl.o' CC drivers/core/fdtaddr.o make[6]: *** 正在等待未完成的任务.... CC drivers/core/lists.o CC drivers/clk/imx/clk-gate2.o CC cmd/sstar/riu.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'arch/arm/mach-sstar/iford/board.o' failed make[5]: *** [arch/arm/mach-sstar/iford/board.o] Error 1 make[5]: *** Deleting file 'arch/arm/mach-sstar/iford/board.o' scripts/Makefile.build:409: recipe for target 'arch/arm/mach-sstar/iford' failed make[4]: *** [arch/arm/mach-sstar/iford] Error 2 Makefile:1908: recipe for target 'arch/arm/mach-sstar' failed make[3]: *** [arch/arm/mach-sstar] Error 2 /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 CC cmd/sstar/debug.o scripts/Makefile.build:268: recipe for target 'cmd/sstar/cmd_sstar_common.o' failed make[5]: *** [cmd/sstar/cmd_sstar_common.o] Error 1 make[5]: *** Deleting file 'cmd/sstar/cmd_sstar_common.o' make[5]: *** 正在等待未完成的任务.... /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/sstar/estar.o' failed make[5]: *** [cmd/sstar/estar.o] Error 1 make[5]: *** Deleting file 'cmd/sstar/estar.o' CC drivers/clk/imx/clk-pllv3.o CC drivers/core/root.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'disk/part.o' failed make[4]: *** [disk/part.o] Error 1 make[4]: *** Deleting file 'disk/part.o' make[4]: *** 正在等待未完成的任务.... AR drivers/clk/tegra/built-in.o disk/part_dos.c:559:13: warning: 'decode_partitionInfo' defined but not used [-Wunused-function] 559 | static void decode_partitionInfo(unsigned char *in, PartitionInfo *partInfo) | ^~~~~~~~~~~~~~~~~~~~ CC drivers/clk/imx/clk-pfd.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/sstar/ufu/ufu.o' failed make[6]: *** [cmd/sstar/ufu/ufu.o] Error 1 make[6]: *** Deleting file 'cmd/sstar/ufu/ufu.o' CC drivers/core/uclass.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/block/blk-uclass.o' failed make[5]: *** [drivers/block/blk-uclass.o] Error 1 make[5]: *** Deleting file 'drivers/block/blk-uclass.o' scripts/Makefile.build:409: recipe for target 'drivers/block' failed make[4]: *** [drivers/block] Error 2 make[4]: *** 正在等待未完成的任务.... /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/crypto/fsl/sec.o' failed make[6]: *** [drivers/crypto/fsl/sec.o] Error 1 make[6]: *** Deleting file 'drivers/crypto/fsl/sec.o' scripts/Makefile.build:409: recipe for target 'drivers/crypto/fsl' failed make[5]: *** [drivers/crypto/fsl] Error 2 scripts/Makefile.build:409: recipe for target 'drivers/crypto' failed make[4]: *** [drivers/crypto] Error 2 CC drivers/core/util.o CC drivers/core/device-remove.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/sstar/debug.o' failed make[5]: *** [cmd/sstar/debug.o] Error 1 make[5]: *** Deleting file 'cmd/sstar/debug.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/gpio/gpio-uclass.o' failed make[4]: *** [drivers/gpio/gpio-uclass.o] Error 1 make[4]: *** Deleting file 'drivers/gpio/gpio-uclass.o' Makefile:1908: recipe for target 'drivers/gpio' failed make[3]: *** [drivers/gpio] Error 2 CC drivers/core/simple-bus.o CC drivers/core/dump.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/fdtaddr.o' failed make[5]: *** [drivers/core/fdtaddr.o] Error 1 make[5]: *** Deleting file 'drivers/core/fdtaddr.o' make[5]: *** 正在等待未完成的任务.... AR drivers/clk/ti/built-in.o CC drivers/clk/clk-uclass.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/sstar/riu.o' failed make[5]: *** [cmd/sstar/riu.o] Error 1 make[5]: *** Deleting file 'cmd/sstar/riu.o' CC drivers/clk/clk_fixed_rate.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/util.o' failed make[5]: *** [drivers/core/util.o] Error 1 make[5]: *** Deleting file 'drivers/core/util.o' CC drivers/clk/clk_fixed_factor.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/simple-bus.o' failed make[5]: *** [drivers/core/simple-bus.o] Error 1 make[5]: *** Deleting file 'drivers/core/simple-bus.o' CC drivers/clk/clk.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'disk/part_dos.o' failed make[4]: *** [disk/part_dos.o] Error 1 make[4]: *** Deleting file 'disk/part_dos.o' Makefile:1908: recipe for target 'disk' failed make[3]: *** [disk] Error 2 CC drivers/clk/clk-divider.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/imx/clk-gate2.o' failed make[6]: *** [drivers/clk/imx/clk-gate2.o] Error 1 make[6]: *** Deleting file 'drivers/clk/imx/clk-gate2.o' make[6]: *** 正在等待未完成的任务.... CC drivers/clk/clk-mux.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/lists.o' failed make[5]: *** [drivers/core/lists.o] Error 1 make[5]: *** Deleting file 'drivers/core/lists.o' CC drivers/clk/clk-gate.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/root.o' failed make[5]: *** [drivers/core/root.o] Error 1 make[5]: *** Deleting file 'drivers/core/root.o' CC drivers/clk/clk-fixed-factor.o /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk_fixed_rate.o' failed make[5]: *** [drivers/clk/clk_fixed_rate.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk_fixed_rate.o' make[5]: *** 正在等待未完成的任务.... /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk_fixed_factor.o' failed make[5]: *** [drivers/clk/clk_fixed_factor.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk_fixed_factor.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk.o' failed make[5]: *** [drivers/clk/clk.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/imx/clk-pfd.o' failed make[6]: *** [drivers/clk/imx/clk-pfd.o] Error 1 make[6]: *** Deleting file 'drivers/clk/imx/clk-pfd.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/dump.o' failed make[5]: *** [drivers/core/dump.o] Error 1 make[5]: *** Deleting file 'drivers/core/dump.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk-gate.o' failed make[5]: *** [drivers/clk/clk-gate.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk-gate.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk-mux.o' failed make[5]: *** [drivers/clk/clk-mux.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk-mux.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/device-remove.o' failed make[5]: *** [drivers/core/device-remove.o] Error 1 make[5]: *** Deleting file 'drivers/core/device-remove.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/imx/clk-pllv3.o' failed make[6]: *** [drivers/clk/imx/clk-pllv3.o] Error 1 make[6]: *** Deleting file 'drivers/clk/imx/clk-pllv3.o' scripts/Makefile.build:409: recipe for target 'drivers/clk/imx' failed make[5]: *** [drivers/clk/imx] Error 2 /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/uclass.o' failed make[5]: *** [drivers/core/uclass.o] Error 1 make[5]: *** Deleting file 'drivers/core/uclass.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk-fixed-factor.o' failed make[5]: *** [drivers/clk/clk-fixed-factor.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk-fixed-factor.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk-divider.o' failed make[5]: *** [drivers/clk/clk-divider.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk-divider.o' /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/core/device.o' failed make[5]: *** [drivers/core/device.o] Error 1 make[5]: *** Deleting file 'drivers/core/device.o' scripts/Makefile.build:409: recipe for target 'drivers/core' failed make[4]: *** [drivers/core] Error 2 /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'drivers/clk/clk-uclass.o' failed make[5]: *** [drivers/clk/clk-uclass.o] Error 1 make[5]: *** Deleting file 'drivers/clk/clk-uclass.o' scripts/Makefile.build:409: recipe for target 'drivers/clk' failed make[4]: *** [drivers/clk] Error 2 Makefile:1908: recipe for target 'drivers' failed make[3]: *** [drivers] Error 2 /bin/sh: ./scripts/sstar_coding_style_sanitize.py: 权限不够 scripts/Makefile.build:268: recipe for target 'cmd/sstar/ufu/f_firmware_update.o' failed make[6]: *** [cmd/sstar/ufu/f_firmware_update.o] Error 1 make[6]: *** Deleting file 'cmd/sstar/ufu/f_firmware_update.o' scripts/Makefile.build:409: recipe for target 'cmd/sstar/ufu' failed make[5]: *** [cmd/sstar/ufu] Error 2 scripts/Makefile.build:409: recipe for target 'cmd/sstar' failed make[4]: *** [cmd/sstar] Error 2 Makefile:1908: recipe for target 'cmd' failed make[3]: *** [cmd] Error 2 make[3]: *** wait: 没有子进程。 停止。 makefile:33: recipe for target 'GNUmakefile' failed make[2]: *** [GNUmakefile] Error 2 make[2]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/boot' board/uboot/uboot.mk:26: recipe for target 'boot' failed make[1]: *** [boot] Error 1 make[1]: Leaving directory '/home/tp/Project/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1_defconfig/SourceCode/project' makefile:68: recipe for target 'image' failed make: *** [image] Error 2

zip
docx

最新推荐

recommend-type

目标跟踪多目标编队轨迹建模与测量分析:基于Matlab的9个高度敏捷{完整资源下载,分享}目标跟踪方法评估研究

内容概要:本文围绕“评估多目标跟踪方法”展开,重点研究9个高度敏捷目标在编队飞行中的轨迹生成与测量仿真,利用Matlab实现相关算法与可视化。文中详细构建了目标的运动模型,模拟其在复杂机动下的动态行为,并加入传感器测量噪声以贴近实际应用场景,旨在为多目标跟踪算法(如卡尔曼滤波、粒子滤波或多模型交互算法)提供测试平台。研究内容涵盖轨迹设计、观测建模、数据关联和跟踪性能评估等关键环节,突出高机动性和密集编队带来的跟踪挑战。; 适合人群:具备Matlab编程能力,从事目标跟踪、雷达信号处理、无人机编队或智能交通系统研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于验证和比较不同多目标跟踪算法在高动态、密集目标场景下的性能;②为编队目标轨迹预测、航迹关联与数据融合算法的研究提供仿真基础;③支撑相关学术论文的复现与算法改进。; 阅读建议:建议结合文中提供的Matlab代码进行逐模块调试与仿真,重点关注目标运动模型的设计逻辑与测量噪声的引入方式,可进一步扩展至更多目标或复杂环境下的跟踪实验。
recommend-type

人工鱼群算法AFSA Python实现 鱼群行为仿生优化

# 人工鱼群算法AFSA Python实现 鱼群行为仿生优化 ## 项目简介 本项目实现了人工鱼群算法(Artificial Fish Swarm Algorithm, AFSA),这是一种基于鱼群觅食行为的仿生优化算法。算法模拟鱼群在水中的觅食、聚群、追尾等行为,通过群体智能寻找问题的最优解。 ## 环境要求 - Python 3.7+ - numpy - matplotlib ## 安装说明 1. 安装依赖包: ```bash pip install numpy matplotlib ``` 2. 运行程序: ```bash python main.py ``` ## 使用说明 直接运行主程序即可: ```bash python main.py ``` 程序将自动进行优化计算,并在控制台输出迭代过程,最终生成可视化结果图片。 ## 项目结构 - `main.py`: 主程序文件,包含完整的AFSA算法实现 ## 技术原理 ### 算法原理 人工鱼群算法模拟鱼群的四种基本行为: 1. **觅食行为**:鱼在感知范围内寻找食物更丰富的区域 2. **聚群行为**:鱼倾向于向群体中心移动,但避免过度拥挤 3. **追尾行为**:鱼跟随更优的邻居向更好的区域移动 4. **随机行为**:当其他行为无法找到更好位置时,随机移动 ### 核心参数 - **鱼群大小**:群体中人工鱼的数量 - **感知范围**:鱼能感知周围环境的距离 - **移动步长**:鱼每次移动的距离 - **拥挤度因子**:控制聚群行为的拥挤程度 - **尝试次数**:觅食行为中随机尝试的次数 ## 示例演示 运行程序后,将生成包含两个子图的图片: -
recommend-type

【计算机视觉】基于K-means聚类的图像分割方法:特征提取与降维优化在医学影像与自动驾驶中的应用

内容概要:本文介绍了K-means聚类分析在图像分割中的应用原理、关键技术及实际案例。文章首先阐述了图像分割的基本概念,并以K-means为核心方法,将像素点的颜色特征(如RGB或HSV)作为数据点进行聚类划分。重点讲解了特征提取、降维处理(如PCA)和后处理优化(如形态学操作)三大核心技巧,提升了分割效果与计算效率。通过一个完整的Python代码示例,展示了基于OpenCV实现图像读取、像素聚类、图像重构与可视化全过程。同时,文章列举了其在医学影像、自动驾驶和艺术处理等领域的典型应用场景,并展望了K-means与深度学习融合以及在实时视频处理中的发展方向。; 适合人群:具备基本编程能力与图像处理基础知识,从事计算机视觉相关工作的研究人员或开发人员,尤其是初学者和中级技术人员。; 使用场景及目标:①掌握K-means在图像分割中的具体实现流程;②理解特征选择、聚类优化与结果后处理的关键技术;③为后续结合深度学习模型或拓展至视频流处理打下基础。; 阅读建议:建议结合代码动手实践,调试不同参数(如簇数K、终止条件)对分割结果的影响,并尝试引入PCA降维或形态学操作进一步优化效果,加深对算法特性的理解。
recommend-type

基于Vue3框架开发的电子病历编辑器演示项目_电子病历编辑_医疗数据管理_临床文档录入_患者信息记录_病历模板定制_富文本编辑_实时协作_数据校验_权限控制_医疗术语标准化_响应式.zip

基于Vue3框架开发的电子病历编辑器演示项目_电子病历编辑_医疗数据管理_临床文档录入_患者信息记录_病历模板定制_富文本编辑_实时协作_数据校验_权限控制_医疗术语标准化_响应式.zip
recommend-type

python实践,制作的软件可以独立进行图片处理,批量处理,软件极为简介,2.0版本迭代四次,经过多次界面优化功能升级可以节约时间

python实践,制作的软件可以独立进行图片处理,批量处理,软件极为简介,2.0版本迭代四次,经过多次界面优化功能升级可以节约时间
recommend-type

软件项目开发各阶段文档模板参考

资源摘要信息:软件项目开发各阶段文档模板参考(1).doc 是一份面向软件工程实践的专业指导性文档,旨在为软件项目在全生命周期中的各个关键阶段提供标准化、规范化和可复用的文档模板。该文档涵盖了从项目启动、需求分析、系统设计、编码实现、测试验证到部署维护等全过程的文档编制要求与结构框架,适用于各类软件开发团队、项目经理、系统分析师、开发工程师以及质量保证人员。其核心价值在于通过统一的文档标准提升项目管理效率、增强团队协作能力、确保开发过程的可追溯性和成果的可交付性。文档中所涉及的内容不仅符合国际通用的软件工程方法论(如瀑布模型、敏捷开发、DevOps 等),同时也兼顾了国内企业在实际项目执行中对合规性、审计要求和客户交付物的具体需求。 在项目启动阶段,该文档提供了《项目立项报告》《可行性分析报告》《项目章程》等模板,详细规定了项目背景、目标定位、业务价值、技术路线、资源预估、风险评估及初步进度计划等内容结构。这些文档帮助决策层明确项目的战略意义,并为后续工作奠定组织与资源基础。特别是在可行性分析部分,强调从技术可行性、经济可行性和操作可行性三个维度进行综合论证,确保项目投入产出比合理,避免盲目上马造成资源浪费。 进入需求分析阶段,文档提供了《软件需求规格说明书》(SRS)的标准模板,支持使用结构化语言或UML建模方式描述功能需求与非功能需求。模板中包含用户角色定义、用例图、业务流程图、数据字典、接口说明、性能指标、安全要求等关键要素,确保需求被完整、准确、无歧义地捕获和表达。此外,还配套有《需求调研计划》《需求评审记录表》《需求变更控制流程》等辅助文档模板,强化需求管理的过程控制与版本追踪,防止“需求蔓延”现象的发生。 在系统设计阶段,文档分别提供了《概要设计说明书》和《详细设计说明书》的模板。前者侧重于整体架构设计,包括系统模块划分、层次结构、关键技术选型、数据库总体设计、外部接口设计等内容;后者则深入到每个模块的内部逻辑、类图、时序图、状态图、算法描述、异常处理机制等细节层面。所有设计文档均要求遵循高内聚低耦合原则,支持后期扩展与维护,并鼓励使用设计模式提高代码质量。同时,文档也建议结合原型图、界面设计稿等可视化材料,增强设计表达的直观性。 编码实现阶段虽以代码为主,但该文档仍强调《编码规范》《模块开发计划》《代码审查清单》的重要性,提倡建立统一的命名规则、注释标准、日志格式和错误处理机制,保障团队协作开发的一致性与可读性。对于大型项目,还建议引入静态代码分析工具和持续集成(CI)流程,将文档要求嵌入自动化构建体系中。 测试阶段提供的模板包括《测试计划》《测试用例设计模板》《缺陷报告单》《测试总结报告》等,覆盖单元测试、集成测试、系统测试和验收测试各个环节。测试用例需基于需求条目逐项覆盖,确保可验证性;缺陷报告应包含重现步骤、环境信息、严重等级和修复建议;测试总结则需量化测试覆盖率、缺陷密度、回归测试结果等关键指标,为发布决策提供依据。 最后,在部署与维护阶段,文档提供《部署实施方案》《用户操作手册》《系统维护手册》《培训材料》等交付物模板,确保系统能够顺利上线并被最终用户有效使用。其中,《运维监控方案》和《应急预案》尤其重要,用于应对生产环境中的突发故障,保障系统稳定性与业务连续性。 综上所述,该文档不仅是软件项目管理的知识库,更是企业级软件工程能力建设的重要组成部分。它通过系统化的模板体系,推动软件开发从经验驱动向流程驱动转变,极大提升了项目的可控性、透明度和交付质量,是IT从业者不可或缺的实务参考资料。
recommend-type

【Spring Boot + MySQL社区人员管理系统入门指南】:从零搭建毕业设计项目核心架构

# 摘要 本文围绕基于Spring Boot与MySQL的社区人员管理系统展开,系统阐述了项目从初始化到部署上线的完整开发流程。首先介绍Spri
recommend-type

opencv游戏辅助

### OpenCV 在游戏辅助工具开发中的应用 OpenCV 是一个强大的计算机视觉库,广泛用于图像处理、模式识别和自动化任务。在游戏辅助工具的开发中,OpenCV 提供了多种功能来实现自动化操作,例如模板匹配、特征检测、图像分割等。 #### 模板匹配(Template Matching) 模板匹配是一种简单而有效的图像匹配技术,常用于在游戏中查找特定的图像区域。通过将屏幕截图与预定义的模板图像进行比对,可以确定模板在屏幕上的位置,从而执行点击或滑动等操作[^3]。 以下是一个使用 OpenCV 的 `matchTemplate` 函数实现基本模板匹配的示例: ```python
recommend-type

湖南省农村信用社C语言考试要点解析

资源摘要信息:"该PPT文档由‘湖大公考’提供,旨在为准备参加湖南省农村信用社招聘考试的考生系统梳理与C语言相关的计算机基础知识。作为计算机类岗位考试的重要组成部分,C语言在程序设计能力、逻辑思维考察以及实际编程应用中占据核心地位。文档内容围绕C语言的基本语法结构、数据类型、运算符、控制结构、函数、数组、指针、结构体、文件操作等核心知识点展开,结合考试常见题型和考点进行详细解析。首先,在基本语法部分,文档强调了C语言程序的基本结构,包括预处理指令(如#include)、主函数main()的定义格式、语句的书写规范及注释使用方法,帮助考生建立正确的编程框架意识。其次,在数据类型方面,系统介绍了整型(int)、浮点型(float、double)、字符型(char)及其修饰符(如short、long、signed、unsigned),并重点说明了不同类型在内存中的存储大小和取值范围,这对于理解变量定义和数据溢出问题至关重要。运算符部分涵盖了算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符以及条件运算符,并通过典型例题讲解了运算符优先级与结合性,这是解决复杂表达式求值题的关键。 控制结构是程序流程设计的基础,文档详细阐述了三种基本结构:顺序结构、选择结构(if语句、switch语句)和循环结构(for循环、while循环、do-while循环),并通过流程图和代码示例展示其执行逻辑,尤其强调了break与continue语句在循环中的作用差异,以及嵌套结构的执行顺序。函数作为模块化编程的核心,文档从函数定义、声明、调用机制入手,深入讲解了形参与实参的传递方式(值传递与地址传递)、函数返回值类型、局部变量与全局变量的作用域与生命周期,还特别指出递归函数的设计原则与注意事项,这是考试中常出现的难点。 数组与字符串部分,文档不仅介绍了数组的定义、初始化、下标访问等基本操作,还重点分析了一维数组与二维数组在内存中的存储布局(行优先),并结合查找、排序算法(如冒泡排序、选择排序)进行应用训练。对于字符串处理,强调使用字符数组表示字符串,并介绍常用库函数如strlen()、strcpy()、strcmp()的功能与实现原理,提升考生对字符串操作的理解深度。 指针是C语言中最重要也是最难掌握的概念之一。文档对此进行了系统剖析,从指针变量的定义、取地址运算符&、间接访问运算符*讲起,逐步延伸到指针与数组的关系(数组名即首地址)、指针的算术运算、多级指针、函数指针以及动态内存分配(malloc、calloc、free)。特别强调了空指针、野指针的危害及防范措施,并通过实例说明如何利用指针实现高效的数据交换、数组遍历和动态数据结构构建。 结构体与共用体部分,文档介绍了自定义数据类型struct的定义与使用,包括成员访问、结构体数组、结构体指针,以及typedef关键字简化类型声明的方法。这部分内容常用于模拟现实世界的数据对象,如银行账户信息、员工档案等,贴近农村信用社信息系统开发的实际需求。文件操作章节则涵盖标准I/O库函数的使用,如fopen、fclose、fread、fwrite、fprintf、fscanf等,讲解文本文件与二进制文件的区别,以及文件读写模式的选择,这对数据持久化处理具有重要意义。 此外,文档结合历年真题和模拟题,设置了大量选择题、填空题、阅读程序题和编程题,强化考生对知识的应用能力和应试技巧。同时,针对常见错误和易混淆概念(如指针与数组的区别、函数参数传递机制、内存泄漏等)进行了归纳总结,帮助考生查漏补缺。整体而言,这份资料不仅是应对湖南省农村信用社计算机岗位笔试的实用备考工具,也为后续学习更高级的编程语言和数据库技术奠定了坚实基础。通过对C语言底层机制的深入理解,考生能够更好地适应金融机构信息化建设中对技术人员编程素养的要求,具备分析问题、设计算法和编写可靠代码的能力。"
recommend-type

JMS583官方Support List更新指南:支持颗粒列表查询与兼容性适配技巧

# 摘要 JMS583主控芯片作为USB-to-NAND转换方案的核心组件,其对NAND闪存颗粒的兼容性直接决定存储设备的稳定性与量产可行性。本文系统阐述JMS583的技术特性,深入解析官方Support List的结构、字段含义及固件关联机制,揭示VID/PID识别、厂商编码与颗粒命名规则之