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.

[参考译文] TDA4VM:TDA4静态库链接

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1034142/tda4vm-tda4-static-library-link

器件型号:TDA4VM

您好:

 我想链接 mcusw 代码中的静态库。 我生成了。  库文件。

 如何链接此库文件?需要在 makefile 中进行哪些更改?

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

    您好!

    通过在相应的 Makefile 文件中包含静态库、您应该能够根据需要链接该库。 例如、如果您查看 MCSPI 应用、您可以看到一个连接 SCI 客户端直接库的示例

    文件:/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/mcusw/mcal_drv/mcal/examples/spi/mcspi_app/makefile

    EXT_LIB_LIST_COMMON +=$(sciclient_direct_LIBPATH)/$(SOC)/$(CORE)/$(build_profile_$(CORE))/$(sciclient_direct_libname)。$(LIBEXT)

    一旦被添加到 EXT_LIB_LIST_COMMON 列表中、它将被拉入构建中、请参阅 PDK 以了解 EXT_LIB_LIST_COMMON 最终如何被添加到 LNK_libs 列表中、并且这被添加到特定内核构建文件(例如 makerules/rules_ti_cgt_arm.mk)中的链接器命令中。

    此致、

    埃里克

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

    您好、Erick

    如果我想调用 main_tirtos.c 下静态库的函数,路径为/home/tda4/TDA4_QNX/PSDKRA/mcusw/mcuss_demos/profiling/can/main_tirtos.c,

    我应该修改哪个 makefile 文件? 请提供有关如何修改的详细说明。

    此致、

    Mingfei

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

    Mingfei 您好、

    makefile 应为 mcusw/mcus_demos/profile/CAN/makefile。

    如您所见、此 makefile 文件中提到了 main_tirtos.c、如果您要链接可供文件访问的静态库、这将是一个很好的实现方法。 我建议将其与其他库相加、可能在第19行左右:

    #列出应用程序所需的所有外部 IBS

    EXT_LIB_LIST_COMMON +=$(CSL_LIBPATH)/$(SOC)/$(ISA_EXT)/$(build_profile_$(CORE))/$(CSL_libname)。$(LIBEXT)

    EXT_LIB_LIST_COMMON +=

    要编译 main_tirtos.c、还需要添加必要的头文件以及要引入的函数原型或变量。

    此致、

    埃里克