workbench开发vxWorks6.9之编译静态库与静态库的引用

之所以想写这边文章,是因为引用静态库本身是个非常简单的事,但是我却走了不少弯路,因此这里记录下来,为以后的小伙伴也算是有个指导。

这里有另一种引用静态库文件的例子

废话不说,上干货。

一、编译静态库(workbench3.3, vxworks6.9,开发环境win7)

1. 新建工程,点击图中圈起来的部分;

2. 选择目标机OS;

3. 选择工程类型 static Kernel Library;

剩下的过程就不再赘述了,无外乎选择工程存放路径,选择(或新建)源代码文件,修改工程路径配置信息,选择编译器编译生成 *.a 文件。

好,到此我们认为静态库编译生成成功,下面讲如何在Download Kernel Module 工程中引用静态库文件

1. 新建DKM工程(工程路径、编译配置、源代码等不再赘述);

2. 右键工程,点Properties->Build Properties-> $ Variables, 如下图:

在图中红线部分,即LIBS配置你的.a文件即可,需要包含路径信息。然后把你的.a对应的.h文件一并包含进你的DKM工程,那么你的静态库就可以用了。

是不是很简单?那么我为什么要写这篇文章呢?因为我被上图中 $Variables 左边的那个 Libraries 坑了,我一直以为应该在那里配静态库文件的信息,结果一直出错。。。

好了,一篇简单粗暴的博客结束了,希望对读者有所帮助。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页