C语言引用第三方静态方法

今天在Nt9832x平台,调试加密芯片DX8,公因数提供了ca9的静态库libcdx8api_ca9.a 

团队的意思是希望我这边基于这个静态库,在目前的SDK下调通,

我基于用户态I2C调通了这个IC,但是还是涉及到open,ioctl等操作,本来想把这些操作统一封装成一个func,直接提供源码,但是不知何以,项目负责人需要我提供单个的接口函数,把源码编译成静态库.

首先说下,厂家给的包含main等func的文件demo.c,回调函数实现文件dxi2c_a8.o,我自己写了含main个testApp.c,该main中只调用了加密IC的AuthenticationTest函数,

我本意是把demo.o,dxi2c_a8.o编译成单独的静态库libnt9832x.a,然后编译测试App程序testApp.c,今天连接libnt9832x.a和libcdx8api_ca9.a

操作如下:

arm-ca9-linux-gnueabihf-gcc -c demo.c--->生成demo.o

arm-ca9-linux-gnueabihf-gcc -c dxi2c_a8.c--->生成dxi2c_a8.o

arm-ca9-linux-gnueabihf-ar -cr libnt9832x.a demo.o dxi2c_a8.o------->生成libnt9832x.a静态库.


arm-ca9-linux-gnueabihf-gcc testApp.c -o TesTApp libnt9832x.a libcdx8api_ca9.a ----->本意是编译测试App,但是缺报错了,


/opt/arm-ca9-linux-gnueabihf-6.5/bin/../lib/gcc/arm-ca9-linux-gnueabihf/6.5.0/../../../../arm-ca9-linux-gnueabihf/bin/ld: libcdx8api_ca9.a(DX8_API.o): in function `DX8_GetResponse.part.1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九月天-深圳专业软硬件开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值