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.

[参考译文] AM62A7:libtivision_apps 和 libedgeai-tiovx-apps 之间的导出符号冲突

Guru**** 2484615 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1555078/am62a7-exported-symbol-collision-between-libtivision_apps-and-libedgeai-tiovx-apps

器件型号:AM62A7


工具/软件:

TIOVX Apps 库会导出函数 writeImage

Vision Apps 库默认包含 TIOVX 一致性测试的实现。 在 test_BIDIR_ext_framework.c 文件中 实现了函数 writeImage。
我认为该函数应定义为静态函数、就像 test_copy_swap.c 中的类似函数一样

根据链接顺序、可能会链接错误的 writeImage 函数、从而导致运行时错误。

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

    尊敬的 Evyatar:

    啊、我知道您的意思是、我们在两个不同的库中定义了相同的函数、链接顺序将决定选择哪个(即使它们具有不同的函数签名)。  

    我将向我们的团队记录此信息。 让 TIOVX 侧功能为“静态“更有意义、尤其是因为它用于符合性测试。  

    记录为 TIOVX 2336(内部跟踪)


    BR、
    Reese

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

    谢谢 Reese!