CCS创建静态库工程、制作vsipl静态库详细步骤


  

一、CCS创建静态库工程

  1. 创建CCS静态库工程,选择输出文件类型为静态库,并选择相应的开发板型号。
       注意:这里如果开发板型号选择错误的话,虽然在编译静态库时也会通过,但是后续在其他型号开发板的工程中引用该库时,会在链接阶段发生错误,导致无法使用库文件中的符号。
    在这里插入图片描述

  2. 创建完成后,删掉工程中的main函数,并创建 LIB_C文件夹以及 LIB_H文件夹(文件夹名称自定)。其中LIB_C文件夹用于存放制作静态库的C文件, LIB_H文件夹存放C文件中所依赖的h文件。

  3. 将制作静态库的C文件和H文件导入到工程并存放至相应的文件夹后,开始编译工程。如果编译报错,则查看报错信息(一般都是c文件缺少某些依赖的h文件),根据报错信息,向工程中添加对应的依赖文件。

  4. 最后工程会在DEBUG目录下生成 .lib文件,这个文件就是我们所需要的静态库文件。

  5. 我们可以将该静态库文件放入其他工程中来使用。
    在这里插入图片描述

二、制作VSIPL测试用例的最小静态库

  1. 引入
       因为VSIPL计算库源码中c文件和h文件会较多,在普通测试用例中有很多文件我们是使用不到的,那么我们在简单测试用例中使用完整源码生成的静态库会占较多的内存,且较为浪费。那么我们就需要制作一个更加轻量化且适应VSIPL简单示例的静态库。

  2. 步骤
       打开测试用例工程代码,将工程中之前引用的完整VSIPL静态库删除。删除之后,我们在工程的主函数中打开需要测试的用例函数,并开始编译工程,这时会出现报错信息,如下图所示。根据报错的信息我们在VSIPL源码中寻找相应的C文件添加至静态库工程的 LIB_C文件夹中。

    在这里插入图片描述

   将需要的C文件添加到静态库工程完成后,我们可以根据标题一的方法编译静态库工程,并将生成的静态库文件引用到该测试用例工程中。引用完成后,我们继续编译测试用例工程,通过查看报错信息来明确缺少的依赖文件是否被全部添加完成,若还有上述报错,则继续添加对应的C文件到静态库工程,然后再编译静态库,生成新的lib文件,再继续上述操作,直至引用生成的静态库来编译测试用例工程时不会出现报错,即测试用例中所有的依赖文件被全部添加至静态库工程。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值