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.

[参考译文] TMS320F28P559SJ-Q1:tms320f28p559sj-Q1

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1512831/tms320f28p559sj-q1-tms320f28p559sj-q1

器件型号:TMS320F28P559SJ-Q1

工具/软件:

尊敬的团队:

我正在使用 CMAKE 环境构建软件。 我使用 CC-as studio 运行相同的软件、成功编译后没有任何错误。

我在 CMAKE 中尝试时遇到以下链接错误。

请告诉我根本原因。 谢谢

>> 警告:无效的链接器选项-ppd=CMakeFiles/BmBsp.dir/home/sanananth2/MB_8_5/programs/梅 赛德斯/my2028/Gaia/gen6obc/dsp/bl-app/bm/f28p55x_defaulttisr.obj.d (忽略)

  

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

    问题在于 CMake 环境正在将-ppd 选项传递给链接器。  ppd 选项是一个编译器选项、不应传递给链接器。  

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

    尊敬的团队:

    我已解决该问题。 感谢您的支持。

    我面临另一个联系问题.  

    链接期间 CMAKE 未检测到 FAPI_F28P55x_COFF_v4.00.lib 文件。此 FAPI_F28P55x_COFF_v4.00.lib 是在链接器脚本文件中定义的。
    错误:

    /home/sananth2/mb_8_5/programs/mercedes/my2028/gaia/gen6obc/dsp/bl-build/bl_linker_directives.ld、第81行:错误#10008-D:找不到文件"FAPI_F28P55x_COFF_v4.00.00.lib"
    /home/sananth2/mb_8_5/programs/mercedes/my2028/gaia/gen6obc/dsp/bl-build/bl_linker_directives.ld、第81行:错误#10032-D:-l 必须指定文件名
    /home/sananth2/mb_8_5/programs/mercedes/my2028/gaia/gen6obc/dsp/bl-build/bl_linker_directives.ld、第82行:错误#10008-D:找不到文件"_c_int00"
    /home/sananth2/mb_8_5/programs/mercedes/my2028/gaia/gen6obc/dsp/bl-build/bl_linker_directives.ld、第95行:错误#10044-D:意外遇到文件结尾
    /home/sananth2/mb_8_5/programs/mercedes/my2028/gaia/gen6obc/dsp/bl-build/bl_linker_directives.ld、第95行:错误#10044-D:意外遇到文件结尾
     
    我使用目标链接库函数将此库文件包含在 CMAKE 中。
    CMAKE 更改:
    设置(MY_LIB_PATH         FAPI_F28P55x_COFF_v4.00.lib)
    target_link_libraries (${binary_name}private
    "${my_LIB_PATH}"
    )
    链接器更改:
    业务线经理

    .TI.ramfunc:

    -library=FAPI_F28P55x_COFF_v4.00.00.lib
    --entry_point=_c_int00
    }

    LOAD = APP_CODE、
    RUN = RAMLS1、
    LOAD_START (_RamfuncsLoadStart)、
    load_size (_RamfuncsLoadSize)、
    LOAD_END (_RamfuncsLoadEnd)、
    RUN_START (_RamfuncsRunStart)、
    RUN_SIZE (_RamfuncsRunSize)、
    RUN_END (_RamfuncsRunEnd)、
    PAGE = 0、ALIGN (4)

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

    尊敬的团队:

     我已解决上述提及错误。

    我还面临另一个问题。  

    请支持我们解决该问题

    无法找到_c_int00  


    错误#10008-D:找不到文件"-z"
    /home/sananth2/mb_15/programs/mercedes/my2028/gaia/gen6obc/dsp/bl-build/bl_linker_directives.cmd、第89行:警告#10068-D:无匹配部分
    警告#10062-D:未定义入口点符号"_c_int00"
    警告#10202-D:未找到合适的入口点;设置为0
    错误#10010:链接期间遇到错误;未构建"MB_Gen6_DSP_BL_Platform/MB_GEN6OBC_DSP_BL_Platform_flash.out"

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

    。  错误#10008-D:找不到文件"-z"  错误消息指示未通过 CMake 使用正确选项调用 TI 链接器。 您是否可以通过某种方式为链接器调用发送 CMake 生成的竞争命令? 这将帮助您调试和解决问题。