我无法确定如何修复警告“警告#10189-D:存档文件中缺少存档符号目录”。 下面我包括了使用 Ninja 构建项目的 CMake 构建日志的一部分。 我希望有人能帮助我了解为什么存档程序在步骤[178/179]中没有在存档库中包含符号,或者问题是由其他步骤引起的。 我可以确认创建的 libsupervisor-system.a 包括 supervisor-system.rsp 文件,其中包括已编译的170多个 obj 文件。 我是否缺少编译器选项?
(笑声)
[175/179] C:\ti\ccs1031\CCS\tools\compiler\ti-CGT-arm_20.2.4.LTs\bin\armcl.exe - compile_only -cpp 文件=C:\src\Source\Supervisor\main.cpp -dotvac R_support_DC -DPART_DT41294NCPDT -CP_file=C:\rvac 路径 :\cods __\cods - -include_path=C:\src\Source\Supervisor\Supervisor\..\..\common\include --include_path=C:\src\Source\Supervisor\DC --include_path=C:\ti\ccs1031\cms\tools\compiler\cgor\cgti-cgt_arm_supervisor.4.supervisor=profile-profiles\supervisor\clon_cpp - profilter_profilter_prob=v_mpc=4=v_cpp - profilter_supervisor=d=d=d=v-prob_profilter.cpp - cpp - profilter_supervisor_prob_cpp
[176/179] C:\ti\ccs1031\CCs\tools\compiler\ti-CGT-arm_20.4.LTS \bin\armcl.exe - compile_only --cpp 文件=C:\src\build-Cade\Source\spirc\Prox\Config.cpp --include_path=C:\Source\Supervisor\cr_spirs -- com\cgti_skim=v3=v=d=v-spir_guid_guid=v3\sc-\cg=v3\sc-\cgm -
[177/179] cmd.exe /C“CD。 C:\Program Files\CMake\bin\cmake.exe”-f Source\Parameter_Database\libsupervisor-config.a & C:\ti\ccs1031\CCs\tools\compiler\ti-CGT-arm_CPP.20.2 CPP.4。Config\bin\armar.exe QR Source\parameter_Database\libTMconfig-supervisor_config_\comsupervisor_\cles\cominor\com_\come\comor\config_\cominor\cgcp.cp.cp.\\comor\comor\come\comor\comor\come\comor_Database\\comor\comor\comor\come\\comor\config_Database\come\comor\come\comor\comor\comor\come\come\config\
[178/179] cmd.exe /C“CD。 &&“C:\Program Files\CMake\bin\cmake.exe”-f Source\Supervisor\Supervisor\libsupervisor-system.a & C:\ti\ccs1031\cs\tools\compiler\ti-CGT-arm_20.4.sps\bin\armar.exe QR Source\Supervisor\Supervisor\clibs-system.a supervisor.cd”。
[179/179] cmd.exe /C“CD。 && C:\ti\ccs1031\CCs\tools\compiler\ti-CGT-arm_20.2.4.spir\bin\armcl.exe -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --diag_wrap=off --display_error_number --gen_func_supervisor\chon\chon_supervisor\chon\chon_models-file-supervisor\chon\chon_reat\clate-v<filed\cm94v-supervisor_supervisor_supervisor\cm<-filed\tr_supervisor=_supervisor\chor_supervisor\chon_file-v<\cled\cled\cm<-filed\cm<-filed>\cmv<_supervisor_dir_supervisor_dir=4spects.cp-filed>\chor_supervisor_supervisor_ag_modeld\clag_supervisor
失败:source/Supervisor/Supervisor-firmware.out
cmd.exe /C“CD”。 && C:\ti\ccs1031\CCs\tools\compiler\ti-CGT-arm_20.2.4.spir\bin\armcl.exe -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --diag_wrap=off --display_error_number --gen_func_supervisor\chon\chon_supervisor\chon\chon_models-file-supervisor\chon\chon_reat\clate-v<filed\cm94v-supervisor_supervisor_supervisor\cm<-filed\tr_supervisor=_supervisor\chor_supervisor\chon_file-v<\cled\cled\cm<-filed\cm<-filed>\cmv<_supervisor_dir_supervisor_dir=4spects.cp-filed>\chor_supervisor_supervisor_ag_modeld\clag_supervisor
<linking>
警告#10189-D:档案“Source\Supervisor\Supervisor\libsupervisor-system.a”中缺少档案符号目录
未定义的第一个引用
文件中的符号
--- -----
idle_Task_Entry C:\src\builde-cmake \Source\Supervisor\Supervisor\configPkg\package\config\supervisor_pem4f.oem4f
Setup_RTOS_Globals() Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
operator_Task:初始化(未签名 int,bool) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
Watchders_Task:初始化(无符号 int) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
Watchders_Task::Add_Delegate (Watchd_Delegate *) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
仓库任务:初始化(未签名 int) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
外围设备任务::初始化() Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
status_LED_Task:Set_Firmware_Update_State (E_Firmware_Update_State) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
USB_Device_Task:初始化() Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
USB_Device_Task:Get_Parameter_Command_Ref() Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
USB_Device_Task:Get_Port() Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
Super_CRC_Module::初始化() Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
External_Serial_Task:初始化(未签名 int) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
Get_Parameter_Command::Set_Batch _Size (int) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
MOTOR_DSP_Update_Task:初始化(未签名整数) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
Zmodem::TIRTTOSPort::Set_Timeout(unsigned int) Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
G_CRC_MOD Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
g_ext_serial Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
g_heartbeat Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
G_IPC Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
g_motor_update Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
g_op Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
G_Peripheral Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
g_status_led Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
G_USB_DEVICE_TASK Source\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
G_watchdog Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
g_wh Source\Supervisor\Supervisor\CMakeFiles\supervisor-firmware.dir\main.cpp.obj
错误#10234-D:未解析的符号注释#10205-D:自动 RTS 选择:链接在"rtsv7m4_T_le_v4SPD16_eabi.lib"中代替索引库"libc.a"
S 保持不变
错误#10010:链接期间遇到错误;未生成“Source\Supervisor\Supervisor\supervisor-firmware.out”
>>编译失败
Ninja: Build stopped:子命令失败。