[移植指南] 静态库lib文件移植方法——基于CS+ for CC和QT工程

[复制链接]
52|0
是木子明呀 发表于 2026-5-26 16:09 | 显示全部楼层 |阅读模式
FOR, 移植, , CS,
本帖最后由 是木子明呀 于 2026-5-26 16:09 编辑

#申请原创#         

        接上篇静态库lib文件移植方法——基于Keil和IAR工程,https://bbs.21ic.com/icview-3517378-1-1.html
        日常工作中,出于保密等特殊需求,我们会对一些关键核心的内容封装为静态库lib文件,那么拿到静态库lib文件后,如何移植到自己的工程中呢?
        有的客户用于开发的IDE是CS+ for CC(瑞萨MCU)或者QT,因此在本篇文章中给出基于CS+ for CC和QT工程的静态库lib文件移植方法。同样以极海G32A221超声波雷达数据解压缩算法静态库lib文件为例给出具体的移植过程。

一、文件内容
        为了方便移植,我这边准备了两个版本,一个是CS+ for CC版本,另一个是QT版本。内容包含头文件(uncompress.h)和lib文件(uncompress.lib),注意QT文件为.a文件(基于QT版本5.12.0生成),如下图所示:

987636a1551ce1c476.png 780906a1551de5a3b0.png

        移植过程中注意,KCS+ for CC版本对应移植到CS+ for CC工程中,QT同理。lib库文件的生成过程不在本帖说明,如有需要我将会另帖给出详细教程。

二、CS+ for CC工程移植方法

        CS+ for CC工程移植方法示例如下(以移植到main文件为例):
        1.main.h文件中增加头文件(uncompress.h)包含,如下图所示:


54846a1552640290f.png
        
         2.工程中添加lib文件(uncompress.lib),如下图所示:
         

307086a1552d9a45ee.png

        3.CS+ for CC工程重新编译,生成可执行文件。


三、QT工程移植方法

        QT工程移植方法示例如下(以移植到main文件为例):
        1.将uncompress.h和uncompress.a文件包含在libs文件夹中,并与项目.pro放置在同一级目录下,如下图所示:


455146a1553c17233e.png
        
         2.工程中配置主项目的.pro文件,如下图所示:
         

698196a1553dd72d9b.png

        3.QT工程重新编译,生成可执行文件。

        以上所有,仅供参考,欢迎大家多多指教。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0