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.

[参考译文] PROCESSOR-SDK-DRA8X-TDA4X:制作 VISION_APPS 时出现 TDA4 cmem.h 错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/897522/processor-sdk-dra8x-tda4x-tda4-cmem-h-error-while-make-vision_apps

器件型号:PROCESSOR-SDK-DRA8X-TDA4X

您好:

在制作 vision_apps 时,出现以下错误:cmem.h

我有这个文件、但我仍然有这个构建错误、如何解决这个问题?

BR RIO

[gcc]编译 C99 app_mem_linux_cmem_proxy.c
/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps/utils/mem/src/app_mem_linux_cmem_proxy.c:71:10:致命错误:TI/cmem.h:无此类文件或目录
#include
^~~~~~~~~~~μ A
编译已终止。
Concerto / finale.mak:304:目标/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps/out/J7/A72/LINUX/release/module/utils.mem.src/app_mem_linux_cmem_proxy.o 的配方失败
制造:***[/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps/out/J7/A72/LINUX/release/module/utils.mem.src/app_mem_linux_cmem_proxy.o ]错误1
用户@ubuntu-vm:/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps 查找。 -name "cmem.h"
/utils/mem/include/ti/cmem.h
用户@Uubuntu-VM:/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps cd utils/mem/include/ti/
用户@Ubuntu 虚拟机:/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps/utils/mem/include/ti ls
cmem.h
用户@Uubuntu-VM:/opt/psdk_rtos_auto_j7_06_00_01_00/vision_apps/utils/mem/include/ti

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

    您好、Rio、

    您能否在此主题中检查第一个回复:

    cmem.h 似乎是从 rootfs 中获取的。

    此致、

    Yordan

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

    您好 Yoran:

    RootFS 具有此文件,但即使我将其放在该路径上,仍会发生错误。

    如何解决?

    /utils/mem/include/ti/cmem.h

    BR RIO

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

    您好:

    通过修改以下内容可解决此问题、请确认是否正确。

    谢谢。

    BR RIO

    gedit utils/ipc/src_app_ipc_linux_rpmsg_char.c

    //#include /里约:原文
    #include

    gedit utils/mem/src/app_mem_linux_cmem_proxy.c

    //#include /里约:原文

    #include

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

    Rio/Yordan、

    如果我查看此 src 的 Makefile:utils/mem/src/concerto.mak
    IDIRS      +=$(vision_apps_path)

    include DIR 指向 vision_apps_path、即 vision_apps 文件夹作为基础。

    因此#include vision_apps 文件夹后的完整路径工作正常。

    因此、上述方法完全有效。

    甚至还有其他文件、如:utils/mem/src/app_mem_linux_ion.c

    具有相同的兼容性路径:
    #include
    #include

    希望这就是您所寻找的解释。

    此致、
    基尔西