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.

DM8168 DVR make

Linux:DVR RDK每个目录下都有MAKEFILE.MK,我在dvr_rdk/demos/mcfw_api_demos/mcfw_demo目录下使用 make -f MAKEFILE.MK,显示找不到common_header_a8.mk,打开该MAKEFILE.MK文件里边是这样include $(dvr_rdk_PATH)/makerules/common_header_a8.mk。为什么每次都会报错呢?在dvr_rdk目录下的rules.make中定义dvr_rdk_PATH是不是和这里面的include是不是有问题?困惑很久求指教

  • 我之前将Riles.make中的 dvr_rdk-BASE :=$(shell pwd)/..改为绝对路径指向我的开发包目录,之后make sys_all过。

    因为按照我的理解pwd是当前目录,当其他目录的makefile文件使用dvr_rdk-BASE变量时,dvr_rdk-BASE是指该makefile所在的目录,而非Riles.make所在目录,但是我在该makefile中看到:inlude $(dvr_rdk-PATH)/makerules/XXX.mk。这是不是导致找不到inlude 的makefile的原因呢?但是我改成绝对路径之后也不对,我怎么样才能只编译demo,然后在GDB下调试自己改过的code呢? 求指教

  • 你好;

           这样直接执行肯定是有问题的,这样编译的时候,很多的环境变量没有进行申明,很多的路径都没有设置;

           你可以DVRRDK_04.00.00.03/dvr_rdk 目录下面进行编译,比如  “make dvr_rdk_bios6”

            具体编译看一下 :Rules.make 和 Makefile 文件

  • 你可以看一下下面的这个安装指南

    DVRRDK_04.00.00.03/dvr_rdk/docs/DM81xx_DVR_RDK_Install_Guide.pdf

x 出现错误。请重试或与管理员联系。