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.

[参考译文] TMS320F28386D:完全优化时的 fpu64链接器错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1137522/tms320f28386d-fpu64-linker-error-with-full-optimization

器件型号:TMS320F28386D
主题中讨论的其他器件:C2000WARE

大家好、当我打开完全优化时、我会得到大约100个这样的错误:

选项--float_support=fpu64在"_io_perm.c"中设置、并且不兼容 motorControl386_CPU1 C/C++问题

选项--float_support=fpu64在"atoi.c"中设置、并且不兼容 motorControl386_CPU1 C/C++问题

我知道一定有一些库与 fpu64链接、但我不知道如何解决这个问题。 它在哪里设置?

请帮帮我。

谢谢

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

    您好 Ken、

    我们的专家将在明天对此提供支持

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

    您好!

    您是否在 CCS 项目中包含了这些.c 文件? 或者您是否正在使用编译器 RTS 库文件(libc.a 或 rts2800**.lib 文件?)

    此致、

    Veena

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

    感谢您的回复、

    我唯一能找到的库文件位于"C2000 Linker/File Search Path"下、是:C2000Ware_MotorControl SDKv3.2.0.00 和 libc.a

    此致

    Ken

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

    您好 Ken、

    如果您包含多个设置 了不同 FPU 编译标志的库、则可能会发现这个问题。 您还可以检查控制台日志输出以了解有关此问题的更多详细信息。  

    此致、

    Veena

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

    您好、Veena、

    我看不到任何其他项目选项可包含其他库或设置不同的选项(我只能看到 "C2000链接器/文件搜索路径")。  日志中也没有其他信息。

    您能否将我转至可能已设置的其他位置?

    我不太担心额外的优化(O4与 O3)。 但我担心的是、我的库可能会执行64位 FPU、而这并不是必需的、并且会耗费大量时钟周期。  

    谢谢

    Ken

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

    您能否共享完整的控制台输出。 这将为我们提供一些有用的信息

    此致、

    Veena

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

    **** Build of configuration CPU1_RAM for project motorControl386_cpu1 ****
    
    "C:\\ti\\ccs1120\\ccs\\utils\\bin\\gmake" -k -j 12 all -O 
     
    Building file: "../device/f2838x_codestartbranch.asm"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="device/f2838x_codestartbranch.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="device"  "../device/f2838x_codestartbranch.asm"
    Finished building: "../device/f2838x_codestartbranch.asm"
     
    Building file: "../sources/dlog_4ch_f.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="sources/dlog_4ch_f.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="sources"  "../sources/dlog_4ch_f.c"
    Finished building: "../sources/dlog_4ch_f.c"
     
    Building file: "../device/device.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="device/device.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="device"  "../device/device.c"
    Finished building: "../device/device.c"
     
    Building file: "../sources/fclPid.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="sources/fclPid.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="sources"  "../sources/fclPid.c"
    Finished building: "../sources/fclPid.c"
     
    Building file: "../sources/fastControlLoop.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="sources/fastControlLoop.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="sources"  "../sources/fastControlLoop.c"
    Finished building: "../sources/fastControlLoop.c"
     
    Building file: "../sources/servoDriveUser.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="sources/servoDriveUser.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="sources"  "../sources/servoDriveUser.c"
    Finished building: "../sources/servoDriveUser.c"
     
    Building file: "../device/f2838x_GlobalVariableDefs.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="device/f2838x_GlobalVariableDefs.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="device"  "../device/f2838x_GlobalVariableDefs.c"
    Finished building: "../device/f2838x_GlobalVariableDefs.c"
     
    Building file: "../sources/servoDriveHal.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="sources/servoDriveHal.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="sources"  "../sources/servoDriveHal.c"
    Finished building: "../sources/servoDriveHal.c"
     
    Building file: "../sources/servoDriveMain.c"
    Invoking: C2000 Compiler
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --include_path="../CPU1_RAM/" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/sources" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/common/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/device_support/f2838x/headers/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/IQmath/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/math/FPUfastRTS/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/libraries/control/DCL/c28/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/sfra/gui/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/datalog/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/fcl/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/position_sensing/qep/include/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/CLA_v1.0/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/utilities/math_blocks/include/v4.3/" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/libraries/dacs/dac128s085/include" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/solutions/common/sensored_foc/include/" --include_path="C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/device" --include_path="C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib" --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi --preproc_with_compile --preproc_dependency="sources/servoDriveMain.d_raw" --include_path="C:/Users/khutchin/tiWorkspace/dspMotorController/motorControl386_cpu1/CPU1_RAM/syscfg" --obj_directory="sources"  "../sources/servoDriveMain.c"
    "../sources/servoDriveMain.c", line 69: warning #179-D: variable "led2Cnt" was declared but never referenced
    "../sources/servoDriveMain.c", line 342: warning #179-D: variable "onVal" was declared but never referenced
    "../sources/servoDriveMain.c", line 343: warning #179-D: variable "offVal" was declared but never referenced
    "../sources/servoDriveMain.c", line 466: warning #179-D: function "scaleVoltageValue" was declared but never referenced
    Finished building: "../sources/servoDriveMain.c"
     
    Building target: "motorControl386_cpu1.out"
    Invoking: C2000 Linker
    "C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --idiv_support=idiv0 --tmu_support=tmu0 --vcu_support=vcrc -O4 --opt_for_speed=5 --fp_mode=relaxed --advice:performance=all --define=USE_20MHZ_XTAL --define=_DEBUG --define=LARGE_MODEL --define=CPU1 --define=DAC128S_ENABLE --define=DAC128S_SPIA --define=_DUAL_HEADERS --define=TEST_ENABLE --define=F2838x_DEVICE --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -z -m"motorControl386_cpu1.map" --heap_size=0x200 --stack_size=0x100 --warn_sections -i"C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/lib" -i"C:/ti/ccs1120/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include" --reread_libs --define=CLA_C --define=RAM --diag_wrap=off --display_error_number --xml_link_info="motorControl386_cpu1_linkInfo.xml" --entry_point=code_start --rom_model -o "motorControl386_cpu1.out" "./device/device.obj" "./device/f2838x_GlobalVariableDefs.obj" "./device/f2838x_codestartbranch.obj" "./syscfg/clb_config.obj" "./syscfg/clb_sim.obj" "./sources/dlog_4ch_f.obj" "./sources/fastControlLoop.obj" "./sources/fclPid.obj" "./sources/servoDriveHal.obj" "./sources/servoDriveMain.obj" "./sources/servoDriveUser.obj" "C:/ti/C2000Ware_MotorControl_SDK_3_02_00_00/c2000ware/driverlib/f2838x/driverlib/ccs/Release/driverlib.lib" "../device/2838x_RAM_lnk_cpu1.cmd" "../device/f2838x_Headers_nonBIOS_cpu1_eabi.cmd"  -llibc.a 
    <Linking>
    error: option --float_support=fpu64 is set in "printf.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "fputc.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "fputs.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "_io_perm.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "setvbuf.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "s_frexp.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "s_scalbn.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "memcpy.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "pre_init.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "copy_zero_init.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "copy_decompress_none.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "copy_decompress_lzss.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "_lock.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "_ltoa.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "atoi.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "ctype.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "defs.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "memccpy.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "memchr.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "memory.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "memset.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "strchr.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "strcpy.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "strlen.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "write.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "host_device.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "errno.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "wcslen.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "fflush.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "fopen.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "fseek.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "s_copysign.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "cpy_tbl.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostclose.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostlseek.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostopen.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostread.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostrename.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostunlink.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "hostwrite.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "open.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "lseek.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "fclose.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "getdevice.c", and is
       incompatible with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "strcmp.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "strncpy.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "remove.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "close.c", and is incompatible
       with the previously seen option --float_support=fpu32
    error: option --float_support=fpu64 is set in "unlink.c", and is incompatible
       with the previously seen option --float_support=fpu32
     
    >> Compilation failure
     
    >> Compilation failure
     
    >> Compilation failure
    makefile:157: recipe for target 'motorControl386_cpu1.out' failed
    fatal error #10192: Failed linktime optimization
    gmake[1]: *** [motorControl386_cpu1.out] Error 1
    makefile:153: recipe for target 'all' failed
    gmake: *** [all] Error 2
    
    **** Build Finished ****
    

    感谢你的帮助

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

    您好!

     您是否在项目中选择了 FPU32作为 FPU_support 选项? 看起来编译器选择的是使用 fpu64选项构建的 RTS 库、并且与您的设置冲突。 您选择 FPU32有什么具体原因吗? 该器件具有比 FPU32快得多的 FPU64加速器

    此致、

    Veena

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

    我仅使用 float32_t、从不使用 float64。 因此、我认为使用 FPU32更有意义。

    不是这样吗? 我应该在该器件的所有情况下都使用 FPU64吗?

    如果我更改为 FPU64、它确实会在选择了完全优化的情况下成功编译。 我担心这种更改执行起来会慢得多、并且会占用更多内存。 我可以尝试对其进行配置。

    谢谢。

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

    FPU64还包括32位浮点运算 、与 FPU32加速器相比、不应占用更多的周期或存储器

    理想情况下、如果工程使用 fpu32选项、编译器应该已经选取了基于 FPU32的 RTS 库。 如果不愿意更改该选项、则可以使用 rts2800_fpu32_eabi.lib 库、而不是使用索引库 libc.a

    此致、

    Veena