This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TCI6636K2H:无法构建ARM应用程序:抱怨libgcc.a不使用VFP寄存器参数

Guru**** 2526700 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/569765/ccs-tci6636k2h-cannot-build-arm-application-complains-about-libgcc-a-not-using-vfp-register-arguments

部件号:TCI6636K2H
“线程”中讨论的其他部件:SysBIOS,, TceVMK2X

工具/软件:Code Composer Studio

我已安装: 
  • 6.2 Composer Studio v 0.0.005万

  • 用于03.01 的处理器SDK v RTOS。00.06

我在使用CCS启动基本(典型) ARM项目并为我的平台构建TCIEVMK2X评估模块(使用TCI6636K2H处理器)时遇到问题。 以下是我所遵循的步骤: 
  1. 右键单击“项目资源管理器”选项卡,然后选择“新建”->“CCS项目”
  2. 在第二个窗口中,从“SYS/BIOS -> GNU目标示例->典型”中选择项目模板。
  3. 在第三个窗口中,选择平台“ti.platforms.evmTCI6636K2H"”,然后单击“完成”。
  4. 单击"Build Hammer (构建液压锤)"按钮以构建项目。

这些步骤的屏幕截图如下:







我在构建时收到以下错误:

****配置构建项目TypicalARM调试****

/home/Phoebus/ti/ccsv6/utils/bin/gmake -k所有
构建文件:./app.cfg
调用:xdctools
"/home/Phoebus/ti/xdctools_3_32_01_22_core/xs"-- xdcpath="/home/phoebus/ti/bios_6_45_01_29/packages;/home/phoebus/ti/ccsv6/cs_base;" xdc.tools.configuro -o configpkg -t gnu.targets.arm.a15f -p ti.platforms.evmTCI6636K2H -r版本-c "home/phoebus/ti/ccsvb/configfile.fp


app_pa15fg.cfg
编译器,因为要从旧的软件包中生成package.xdc.in编译器,而在编译器中生成.xcpu.xcpu.cpu.cpu.cpu.xf.cpu.cpu.cpu.xf.cpu.cpu.xf.cpu.cpu.cpu.cpu.cpu.cpu.xf.cpu.cpu.cpu.cpu.cpu.cpu.cpu.cpu.cpu.xf.x
正在开始生成库源...
制作/home/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS/SysBIOS.aa15fg ...
gmake [1]: 正在输入目录`/home/Phoebus/workspace_v6_2/TypicalARM/src/SysBIOS'
asma15fg /home/BIOS_6_45_01_29/packages/ti/SysBIOS/family_bios/fg/arm_bios/f_fg/arm/arm_f_ps_ps_ass_ps_ass_ass_psa/bios/f_f_f_f_f_ps/fu_ps/f_ps/f_ps/fu_ps/f_ass_ass_ass_ps/f_ass_ass_ass_ps/f_ass_ass_ass_ps/f_ass_ass_ps/f_ass_ass_ass_ps/f_ps/f_ass_ass_ass_ass_ass_ass_ps/ps/ps/ps/ps/ps/ps/














...cla15fg
/homebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/SNL/Sw/phofg/bios_6_45_01_29/packages/ti_Sysbios/cla/bios_lav_los/ch/f_lav_los/que_/f1/bios/f_/f_15e/le_lav/f_/f_/f1/le_/f_/f_/le_/f_/f_/f_/f_/f_/f_/f_/f_/f1/le_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_//f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_//















/home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/a15/MMu.c ...
cla15MU/home/pho/bios_6_45_01_29/packages/bios_s_

s_ sfgng_ps_ps_ps_ss_ss_ps_ sf_ps_ps_ sf_ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_
`目录“home/phoebus/workspace_v6_2/TypicalARM/src/SysBIOS”
库构建完成。
cla15fg package/cfg/app_pa15fg.c ...
编译器-i../phonicarm/src/dwarbios.aa15fg app.cfg

...
gmake [1]:输入目录'/home/phoebus/workspace_phone_2/typicalarm/src/dwarbios'
gmake [1]:不执行'all'操作。
gmake [1]:保留目录'/home/phone_3cm/from-cps-cps-cps-cps-c3cm-cps-cps-cps-cps-cps-cref/mp-3cm-m/sm/scm-cref/mp-3/sne-f-cref-cref-mp-3/sm/scm-mp-f-f-f-3/c-cref-mp-f-mp-f-f-c-c-c-c-c-c-cref/mp-cref-3/c-cref-mp-mp-3/sr-f-f-3/sr-f-f-f-f-f-3/sr-mp-c-c-cref/mpi/sr-cref-c-


@


typical"arm.out
正在调用:GNU Linker
"/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-mcpu=cortex-a15 -marm -mflo-flo-ab-flo-flo-an-flo-m/sub-m-m-p-m-mpnom-f-p-f-nom-f/f-wlip-wlip-wlip-nom-f-f-wlip-wlip-nom-f-f-f-f-f-f-f-wlip-f-wlip-f-f-f-f-wlip-f-wlip-wlip-nom-f/f-f-f-wlip-wlip-wlip-wlip-f-wlip-f-wlip-f-f-f-f-wlip-f-w 4.9 4.9 4.9


无法合并文件/home/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/libgcc.3/libgcc-libgcc.a/home/diabi/gabi/gabi/nome/nome/gabi/gabi/gip/nom-m/gabi/gip/ne.3/ip-gip/nome/m/fabi/ 4.9 4.9
。4.9 4.9 4.9 4.9 4.9 4.9 4.9



错误:LD返回1个退出状态
gmake:***[TypicalARM.OUT ]错误1
gmake:由于错误,目标'All'未重制。

****构建已完成****


我不明白为什么模板配置会导致此错误。  main.c文件没有浮点操作,但链接程序标志似乎要链接到"FPU"目录,但它仍在另一个目录中搜索libgcc.a。  我确实注意到它试图链接到的FPU目录中没有libgcc. a文件:

~/ti/bios_6_45_01_29/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/FPU$ ls
crt0.o libg亮 光-linux.a librdpmon.a rdimon-crt0.o Redboot-crt0.o
iq8.031万.specs libm.a linux-crt0.o rdimon.specs Redboot.ld
libc.a libnosys.a linux.specs rdpmon-crt0.o redboot.specs
libg.a librdimon.a pid.specs rdpmon.specs redboot系统.o


我的环境中是否存在配置错误,可能是由于处理器SDK和CCS之间的不兼容?


****为项目TypicalARM构建配置调试****

/home/phoebus/ti/ccsv6/utils/bin/gmake -k all
正在构建文件:./app.cfg
正在调用: XDCtools
"/home/Phoebus/ti/xdctools_3_32_01_22_core/xs"--xdcpath="/home/Phoebus/ti/bios_6_45_01_29/packages;/home/Phoebus/ti/ccsv6/cc_base;" xdc.tools.configuro -o configcfg -t gabi_e/phr/f.pkg -gpl -f-f-f-gf/pl -gf-f-f-pl -f-f-gpl -f/f-f.pl -f-f-f-f/f-gpl -f-gf.pl -f-f-f-f/f-f-f.cr ti.platforms.evmTCI6636K2H
正在制作package.mak (因为package.Bld)...
正在生成包configPkg的接口(因为package/package.xdc.inc早于package.xdc)...
正在从package/cfg/app_pa15fg.cfg配置app.xa15fg ...
正在生成自定义ti.SysBIOS库makefile ...
正在开始生成库源...
正在制作/home/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS/SysBIOS.aa15fg ...
gmake [1]:正在输入目录` home/phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/IntrinsicsSupport_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/TaskSupport_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/GIC/HWI_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/exc/exc/exception_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/Cache_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/MMU_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/TimestampProvider_ASM_GNU.asm ...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/sysimer/Timer_ASM_GNU.ASM...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/BIOS.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/IntrinsicsSupport.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/TaskSupport.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Clock.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Idle.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Intrinsics.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Queue.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/semaphore.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Swi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Swi_andn.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Task.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/Cache.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal / Core.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/hwi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/hwi_stack.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/hwi_startup.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/GIC/HWi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/exc/exception.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/RTS/GNU/ReentSupport.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/gates/GateHWi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/gates/GateMutex.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/sapMem.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/a15/Core.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/a15/cache.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/a15/MMu.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/TimestampProvider.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/sysimer/Timer.c ...
ara15fg arm_IntrinsicsSupport_ASM_GNU.o arm_TaskSupport_ASM_GNU.o exc_exc_ex_Support_GNUG.o a15_Cache_ASM_GNUG.o a15_MMU_ASM_Cach_Cach_Cache.o ngor_I nge_las_las_l_hio_gore.hwi_gim_gon_l_gim_hio_lwi_gi_gi_hi_gim_hi_l_hwi_gi_gon_l_hi_gim_l_hi_gi_gim_gi_gi_hi_hi_hi_gi_gi_gi_l_gim_l_gim_l_hwi_hi_gi_hi_hi_gi_gi_gi_gim_gio_gi_gi_gi_gi_gi_gi_gi_sk_sk_g
gmake [1]:正在退出目录` home/phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
完成库构建。
cla15fg package/cfg/app_pa15fg.c ...
完成的建筑:app.cfg
 
正在创建../src/SysBIOS/SysBIOS.aa15fg ...
gmake [1]:输入目录'/HOE/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
gmake [1]:'all'不执行任何操作。
gmake [1]:正在离开目录'/HOE/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
建筑文件:../main.c.
调用:GNU编译器
"/home/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -mflo-abi-abi=hard -i"/home/dwar-eabi-m/snom-md/mw-mf-mf-md -gf-gf-gf"@主编译器-gf-md -md -md -gf-md -gf-gf-md -gf-md -gf-gf-gf-md -gf-gf-gf-gf-gf-gf-md -md -md -md -gf-gf-gf-gf-md -
完工建筑:../main.c.
 
正在构建目标:TypicalARM.out
调用:GNU Linker
"HOME/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-mcpu=cortex-a15 -marm -mflo-ab-abf-hhard -g -gicalf-3 -gstric-dwar-ne-nom-eabi-nom/lip-l/lip-wl/lip-wlip-wl-wl-wl/lip-wlip-f-wlip-wl/lip-wlip-lip-f-wlip-f-lip-f-lip-f-lip-lip-wlip-lip-lip-f-lip-lip-wlip-wlip-l/lip-wlip-lip-lip-f-lip-wlip-wlip-f--lip-lip-lip-f-wlip-lip-f--f--
Makefile:142:目标'TypicalARM.OUT的配方失败
/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/.3/././././././././././arm-none-libabi/libabi/pi/bin-gabi/ 4.9 none.3/fm/libi/ none.3/libi/ 4.9 无-gvabi/gabi/fm/libi/ none.3/fm/libi/
/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/.3/././././././././arm-none-libi-none-cm3/libi/libi/bin/svabi/libi/ 4.9 gabi/ 4.9 3.gabi/ gabi/ none.3/gabi/
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/./././././././././././././arm-libabi_none/libi/ 4.9 .3/gvibi/无-fm/无-m/libi/无-3c/m.cci/无-fm/fm/无-gcci/无-3/无-fm/libi/无-fm/libi/无-3</gcci/ 4.9
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/.3/././././././././arm-none-libi-none-cmc/libi/bin/svabi_3.gabi_3.gabi/ 4.9 4.9 和3.gabi/
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/./././././././././././././arm-libi/无/libiavi/ 4.9 -/3</gvi/无-fm/无-3</gccup/fm./fm./fm/无-fm/无-3</ne.3</diip/libi/libi/无-/libi/无-fm/libi/无-/libi/无-/libi/无-/libi/无-/libi/无-3</gccabi/无-3</gccabi/ 4.9
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/.3/././././././././arm-none-libi-none-cmc/libi/bin/svabi_3.gabi_3./gui/ 4.9 4.9 和3.gabi/
collect2:错误:LD返回1退出状态
gmake:***[TypicalARM.Out ]错误1
gmake:由于错误,目标'all'没有重制。

****构建已完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉,我的原帖上的格式全部乱码,图像丢失。  让我再试一次。


    我已安装:

    • 6.2 Composer Studio v 0.0.005万
    • 用于03.01 的处理器SDK v RTOS。00.06

    我在使用CCS启动基本(典型) ARM项目并为我的平台构建TCIEVMK2X评估模块(使用TCI6636K2H处理器)时遇到问题。 以下是我所遵循的步骤:

    1. 右键单击“项目资源管理器”选项卡,然后选择“新建”->“CCS项目”
    2. 在第二个窗口中,从“SYS/BIOS -> GNU目标示例->典型”中选择项目模板。
    3. 在第三个窗口中,选择平台“ti.platforms.evmTCI6636K2H"”,然后单击“完成”。
    4. 单击"Build Hammer (构建液压锤)"按钮以构建项目。

    这些步骤的屏幕截图如下:

    
    





    我在构建时收到以下错误:

    ****配置构建项目TypicalARM调试****
    
    /home/Phoebus/ti/ccsv6/utils/bin/gmake -k所有
    构建文件:./app.cfg
    调用:xdctools
    "/home/Phoebus/ti/xdctools_3_32_01_22_core/xs"-- xdcpath="/home/phoebus/ti/bios_6_45_01_29/packages;/home/phoebus/ti/ccsv6/cs_base;" xdc.tools.configuro -o configpkg -t gnu.targets.arm.a15f -p ti.platforms.evmTCI6636K2H -r版本-c "home/phoebus/ti/ccsvb/configfile.fp
    
    
    app_pa15fg.cfg
    编译器,因为要从旧的软件包中生成package.xdc.in编译器,而在编译器中生成.xcpu.xcpu.cpu.cpu.cpu.xf.cpu.cpu.cpu.xf.cpu.cpu.xf.cpu.cpu.cpu.cpu.cpu.cpu.xf.cpu.cpu.cpu.cpu.cpu.cpu.cpu.cpu.cpu.xf.x
    正在开始生成库源...
    制作/home/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS/SysBIOS.aa15fg ...
    gmake [1]: 正在输入目录`/home/Phoebus/workspace_v6_2/TypicalARM/src/SysBIOS'
    asma15fg /home/BIOS_6_45_01_29/packages/ti/SysBIOS/family_bios/fg/arm_bios/f_fg/arm/arm_f_ps_ps_ass_ps_ass_ass_psa/bios/f_f_f_f_f_ps/fu_ps/f_ps/f_ps/fu_ps/f_ass_ass_ass_ps/f_ass_ass_ass_ps/f_ass_ass_ass_ps/f_ass_ass_ps/f_ass_ass_ass_ps/f_ps/f_ass_ass_ass_ass_ass_ass_ps/ps/ps/ps/ps/ps/ps/
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ...cla15fg
    /homebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/SNL/Sw/phofg/bios_6_45_01_29/packages/ti_Sysbios/cla/bios_lav_los/ch/f_lav_los/que_/f1/bios/f_/f_15e/le_lav/f_/f_/f1/le_/f_/f_/le_/f_/f_/f_/f_/f_/f_/f_/f_/f1/le_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_//f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_//
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/a15/MMu.c ...
    cla15MU/home/pho/bios_6_45_01_29/packages/bios_s_
    
    s_ sfgng_ps_ps_ps_ss_ss_ps_ sf_ps_ps_ sf_ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_
    `目录“home/phoebus/workspace_v6_2/TypicalARM/src/SysBIOS”
    库构建完成。
    cla15fg package/cfg/app_pa15fg.c ...
    编译器-i../phonicarm/src/dwarbios.aa15fg app.cfg
    
    ...
    gmake [1]:输入目录'/home/phoebus/workspace_phone_2/typicalarm/src/dwarbios'
    gmake [1]:不执行'all'操作。
    gmake [1]:保留目录'/home/phone_3cm/from-cps-cps-cps-cps-c3cm-cps-cps-cps-cps-cps-cref/mp-3cm-m/sm/scm-cref/mp-3/sne-f-cref-cref-mp-3/sm/scm-mp-f-f-f-3/c-cref-mp-f-mp-f-f-c-c-c-c-c-c-cref/mp-cref-3/c-cref-mp-mp-3/sr-f-f-3/sr-f-f-f-f-f-3/sr-mp-c-c-cref/mpi/sr-cref-c-
    
    
    @
    
    
    typical"arm.out
    正在调用:GNU Linker
    "/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-mcpu=cortex-a15 -marm -mflo-flo-ab-flo-flo-an-flo-m/sub-m-m-p-m-mpnom-f-p-f-nom-f/f-wlip-wlip-wlip-nom-f-f-wlip-wlip-nom-f-f-f-f-f-f-f-wlip-f-wlip-f-f-f-f-wlip-f-wlip-wlip-nom-f/f-f-f-wlip-wlip-wlip-wlip-f-wlip-f-wlip-f-f-f-f-wlip-f-w 4.9 4.9 4.9
    
    
    无法合并文件/home/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/libgcc.3/libgcc-libgcc.a/home/diabi/gabi/gabi/nome/nome/gabi/gabi/gip/nom-m/gabi/gip/ne.3/ip-gip/nome/m/fabi/ 4.9 4.9
    。4.9 4.9 4.9 4.9 4.9 4.9 4.9
    
    
    
    错误:LD返回1个退出状态
    gmake:***[TypicalARM.OUT ]错误1
    gmake:由于错误,目标'All'未重制。
    
    ****构建已完成****
    

    我不明白为什么模板配置会导致此错误。  main.c文件没有浮点操作,但链接程序标志似乎要链接到"FPU"目录,但它仍在另一个目录中搜索libgcc.a。  我确实注意到它试图链接到的FPU目录中没有libgcc. a文件:

    ~/ti/bios_6_45_01_29/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/FPU$ ls
    crt0.o libg亮 光-linux.a librdpmon.a rdimon-crt0.o Redboot-crt0.o
    iq8.031万.specs libm.a linux-crt0.o rdimon.specs Redboot.ld
    libc.a libnosys.a linux.specs rdpmon-crt0.o redboot.specs
    libg.a librdimon.a pid.specs rdpmon.specs redboot系统.o
    

    我的环境中是否存在配置错误,可能是由于处理器SDK和CCS之间的不兼容?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的环境中是否存在配置错误, 可能是由于处理器SDK和CCS之间的不兼容?

    在CCS 6.2 处理传递给GCC链接器的标志时存在错误,导致这种情况-请参阅 SYS/BIOS示例,了解Cortex-A15在CCS 6.2 中生成链接器错误.........0,因为传递给FPU相关的标志 gcc链接器。 根据引用的线程,解决方法是将 项目属性中的-mfpu选项设置为 vfpv4。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 这解决了问题。