vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结

① 在vxWorks5.5中,对于Bootable Project 型项目(就是生成vxworks Image的项目),使用在宏【EXTRA_MODULES】或者宏【LIBS】里面添加要链接的模块或库目标文件,比如加入对windml支持:

vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结_第1张图片

(上面还可以将libwndml.a改为wndml.o都可以,但是加入到LIBS中不可,因为对应的宏只有:

vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结_第2张图片

宏定义【EXTRA_MODULES】【LIBS】都能在文件Makefile中找到的。



在vxWorks6.6中,也是一样的,因为WorkBench中的设置是这样的:

vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结_第3张图片

但上面的两个宏,不在Makefile中存在,而是在文件Makefile.mk才能找到。


② 在vxWorks5.5中,对于Downloadable application modules Project型项目(就是默认生成.out的项目类型),在宏【PRJ_LIBS】中添加,因为Tornado中定义了:

vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结_第4张图片

但却没定义【EXTRA_MODULES】。


vxWorks6.6中,该类型(DKM,Downloadable Kernel Module)的项目只有宏【LIBS】,因为:

vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结_第5张图片

你可能感兴趣的:(vxworks的PRJ_LIBS、EXTRA_MODULES、LIBS使用的小结)