今天在vx6.7下面编译windml5.2遇到下面的报错。
问题:partialImage.o: In function `usrWindMlInit':
C:/WindRiver/components/windml-5.1/osconfig/vxworks/src/usrWindMl.c:1045: undefined reference to `uglIoDrvInit'
dld: warning: Undefined symbol 'uglSdkArray' in file 'partialImage.o'
已经添加了下列windml组件:
#define INCLUDE_PCI_WINDML_GRAPHICS
#define INCLUDE_WINDML
#define INCLUDE_WINDML_GRAPHICS_SHARED_DATA
#define INCLUDE_WINDML_NECESSARY
解决方法:
百度谷歌半天没有遇到解决方法。只是在某个帖子列说可能是没有编译成静态库造成的。后来参考windml_sdk开发指南,根据自己的情况编译了windml静态库,就不再报以上问题了。具体的步骤请参考media_sdk文档。