大家好,刚刚接触DVRRDK,按照安装说明编译之后只得到了mcfw_api_demos,用run.sh可以运行,DVRRDK_03.50.00.05\dvr_rdk\mcfw\src_linux\mcfw_api\usecases目录下的例程如何编译和运行呢?
谢谢!
bing liu:
回复 Haijun Guo:
那DVRRDK_03.50.00.05/dvr_rdk/demos/mcfw_api_demos/mcfw_demo目录下的demo_开头的src file和DVRRDK_03.50.00.05\dvr_rdk\mcfw\src_linux\mcfw_api\usecases目录下的multich_开头的src file有什么关系呢,没看到调用啊,似乎mcfw_demo目录下的文件就是run.sh里demo的源文件啊?
另外,如果自己写use case呢,难道只能整体编译然后通过原有的demo运行吗?
Haijun Guo:
回复 bing liu:
Demo是用来演示如何使用RDK的,严格讲是不属于RDK范围内的,在客户的系统中,Demo会被客户的应用程序所代替。
usecase是RDK范围内的,是预定义的数据通路,如果客户要求的数据通路和usecase中匹配,可以直接使用,否则需要自己修改usecase中的数据通路。
下面链接是类似的问题:
http://www.deyisupport.com/question_answer/f/39/p/15996/60415.aspx#60415
另外,如果自己写use case,是需要整体编译的,但如果只改了usecase,整体编译不会花很长时间,直接make就是增量编译。
bing liu:
回复 Haijun Guo:
非常感谢您的回复,我还是没完全明白demo和usecase的关系,您的意思是RDK中提供的usecase都通过编译整合到dvr_rdk_demo_mcfw_api.out这个可执行文件中了吗?如果不是修改现有的usecase而是自从头写一个的话,如何make得到相应的可执行文件呢?RDK的文档里没有找到有关用户应用程序开发的文档,您能否提供一些学习一下呢。
bing liu:
回复 Haijun Guo:
明白了,那dvr_rdk_mcfw_api.a就是mcfw的库文件吧,自己写的应用程序编译的话就得修改dvr_rdk目录下的makefile,非常感谢!另外,不知道能否留一个联系方式,这边刚接触RDK,之前一直用的EZSDK,可能还会遇到很多问题,想多请教您。
Haijun Guo:
回复 bing liu:
不客气,RDK方面的问题可以在论坛上发帖,有很多技术专家会来解答的。
另外,请点击绿色“是”按钮确认问题解决,谢谢!