Xilinx SDK创建并使用静态库

本文记录了利用Xilinx的SDK工具创建并使用静态库的方法,SDK版本号2019.1。

创建静态库

新建一个Library工程,如下图所示选中Library Project:
在这里插入图片描述
选择Next,库的类型选择Static Library, 平台选择Standalone,输入工程名称,如下图所示:
在这里插入图片描述

选择Finish,工程就创建完成了。
在工程src目录下分别添加文件MyTestLibrary.h和MyTestLibrary.c文件,并添加测试代码如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编译后会生成libMyTestLibrary.a文件,如下图所示:
在这里插入图片描述
在这里插入图片描述

加载使用静态库

添加静态库和头文件到目标工程

创建一个helloworld的工程,在工程目录创建一个mylib的目录,并在mylib文件夹下面分别创建lib和include文件夹,分别用来放libMyTestLibrary.a文件和MyTestLibrary.h文件,如下图所示:
在这里插入图片描述
注: 需要指向helloworld工程,【右键】–>【Refresh】

链接到静态库

依照Xilinx SDK提供的步骤:

Right-click your Applicatione project and select C/C++ Build Settings. Alternately, you could select Properties and navigate to C/C++ Build > Settings.

在这里插入图片描述

注意:(Libraries)为实际的静态库名称MyTestLibrary,(Library search path)对应的是静态库目录的绝对路径。可以通过如下方式添加:

选择【Add】–>【workspace】–>【helloworld】–>【OK】
添加实际的静态库目录。

在这里插入图片描述
在这里插入图片描述
配置完成后,修改helloworld.c文件如下图所示:
在这里插入图片描述
连接目标板,通过JTag调试,静态库接口调用正常:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值