我使用的是keil5.24,ARM Complier6.7,构建程序报错,是什么原因
*** Using Compiler 'V6.7', folder: 'E:\WorkingSoftware\Keil\ARM\ARMCLANG\Bin'Build target 'codeless_531_datapump'compiling hardfault_handler.c...compiling hash.c...compiling arch_sleep.c...compiling system_DA14531.c...../../../../../sdk6/sdk/platform/system_library/src/DA14531/system_library_531.c(257): warning: unknown warning group '-Wstringop-overflow', ignored [-Wunknown-pragmas] #pragma GCC diagnostic ignored "-Wstringop-overflow" ^../../../../../sdk6/sdk/platform/system_library/src/DA14531/system_library_531.c(263): warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]#pragma GCC diagnostic pop ^2 warnings generated.compiling system_library_531.c...compiling system_library_585_586.c...compiling chacha20.c...compiling arch_console.c...compiling nmi_handler.c...compiling otp_cs.c...compiling nvds.c...compiling arch_rom.c...compiling jump_table.c...compiling arch_main.c...compiling arch_system.c...compiling system_library_531_01.c...compiling system_library_535.c...compiling syscntl.c...compiling gpio.c...compiling wkupct_quadec.c...compiling battery.c...compiling trng.c...compiling spi_flash.c...compiling uart.c...compiling systick.c...compiling uart_utils.c...compiling i2c.c...compiling i2c_eeprom.c...compiling spi_531.c...compiling adc_531.c...compiling hw_otpc_531.c...compiling timer2.c...compiling rf_585.c...compiling rf_531.c...compiling attm_db_128.c...compiling custs2_task.c...compiling custom_common.c...compiling custs2.c...compiling custs1.c...compiling prf.c...compiling rwip.c...compiling rwble.c...compiling custs1_task.c...../../../../../sdk6/sdk/platform/core_modules/rf/src/ble_arp.c(915): warning: unknown warning group '-Wstringop-overflow', ignored [-Wunknown-pragmas] #pragma GCC diagnostic ignored "-Wstringop-overflow" ^../../../../../sdk6/sdk/platform/core_modules/rf/src/ble_arp.c(935): warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]#pragma GCC diagnostic pop ^2 warnings generated.compiling ble_arp.c...compiling prf_utils.c...compiling diss.c...compiling suotar.c...compiling diss_task.c...compiling suotar_task.c...compiling app_security.c...compiling app_default_handlers.c...compiling app_bass.c...compiling app_findme_task.c...compiling app_task.c...compiling app_findme.c...compiling app_bass_task.c...compiling app.c...compiling app_security_task.c...compiling app_proxr.c...compiling app_proxr_task.c...compiling app_diss.c...compiling app_diss_task.c...compiling app_suotar.c...compiling app_suotar_task.c...compiling app_msg_utils.c...compiling app_easy_msg_utils.c...compiling app_entry_point.c...compiling app_customs_common.c...compiling app_easy_timer.c...compiling app_customs_task.c...compiling app_customs.c...compiling app_utils.c...compiling app_easy_security.c...compiling app_bond_db.c...compiling app_handlers_db.c...compiling app_non_volatile_storage.c...compiling app_events_db.c...compiling user_custs_config_585.c...compiling app_conpar_db.c...compiling user_custs1_def_585.c...compiling user_periph_setup.c...compiling user_cmd_interpreter.c...compiling user_cmd_parser.c...compiling user_codeless.c...compiling user_gap.c...compiling user_codeless_env.c...compiling user_gatt.c...compiling user_i2c.c...compiling user_at_console.c...compiling user_bonding_database.c...compiling user_at_commands.c...compiling user_utility_functions.c...compiling user_handlers.c...compiling user_pwm.c...compiling user_custs_sps.c...compiling user_spi.c...compiling user_security.c...compiling user_heartbeat.c...compiling user_spi_command_interface.c...compiling user_baud.c...linking....\out_531\codeless_531_datapump.axf: Warning: L6124W: Linker asked to preserve internal global: 'custs1_value_req_rsp_handler'.\out_531\codeless_531_datapump.axf: Error: L6137E: Symbol custs1_value_req_rsp_handler was not preserved by the LTO codegen but is needed by the image.Not enough information to produce a SYMDEFs file.Not enough information to list image symbols.Not enough information to list load addresses in the image map.Finished: 3 information, 1 warning and 1 error messages.".\out_531\codeless_531_datapump.axf" - 1 Error(s), 5 Warning(s).Target not created.Build Time Elapsed: 00:00:23
没问题了,下载最新版本的Keil5,用arm complier6.21可以编译出来