封装libspf

本文介绍了一种编译SPF库的方法,首先通过正常的编译步骤生成libspf2.so,然后创建自定义的.h和.c文件来封装所需的函数接口,并使用特定的gcc命令进行编译以生成libtest.so。注意避免使用g++,因为它会导致函数定义丢失。

1 正常编译.  会编译出libspf2.so, 在.libs/下(被隐藏)
2 编写自己的.h .c文件,暴露所需的函数接口, 使用如下命令编译:
gcc -o libtest.so ./spf_example.c -DHAVE_CONFIG_H  -I./h/ -I./include/ -I. -lspf2 -L. -shared -fPIC

 

不能使用g++. 否则找不到一堆的函数定义。 因为gcc, g++会函数名字会做不同的处理

 

3 然后就可以使用封装了spf的libtest.so

常用芯片表贴芯片表贴电阻电容STM封装库AD库(ATIUM PCB封装库): PCB Library : 常用芯片表贴芯片表贴电阻电容STM封装库AD库(ATIUM PCB封装库).PcbLib Date : 2021/5/14 Time : 16:14:01 Component Count : 463 Component Name ----------------------------------------------- LC-12-DIPH-300 LC-0201 LC-0201_C LC-0201_L LC-0201_R LC-0402 LC-0402_C LC-0402_L LC-0402_R LC-0402_Rx2 LC-0402_Rx4 LC-0603 LC-0603_C LC-0603_Cx4 LC-0603_L LC-0603_LED LC-0603_R LC-0603_Rx2 LC-0603_Rx4 LC-0805 LC-0805_C LC-0805_L LC-0805_LED LC-0805_R LC-1206 LC-1206_C LC-1206_L LC-1206_R LC-1210 LC-1210_C LC-1210_R LC-1806 LC-1806_C LC-1806_L LC-1806_R LC-1808 LC-1808_C LC-1808_L LC-1808_R LC-1812 LC-1812_C LC-1812_L LC-1812_R LC-1825 LC-1825_C LC-1825_L LC-1825_R LC-2010 LC-2010_C LC-2010_L LC-2010_R LC-2220 LC-2220_C LC-2220_L LC-2220_R LC-2225 LC-2225_C LC-2225_R LC-2512 LC-2512_C LC-2512_L LC-2512_R LC-ABS LC-BGA-14 LC-BGA-84_7.5x12.5mm LC-BGA-121 LC-BGA-143 LC-BR-3 LC-BR-6 LC-BR-10 LC-CASE 017AA-01 LC-CASE-A_3216 LC-CASE-B_3528 LC-CASE-C_6032 LC-CASE-D_7343 LC-CASE-E_7343 LC-CASE-P_2012 LC-CASE-R_2012 LC-DB LC-DBS LC-DFN-2L LC-DFN-8_3x3mm LC-DFN-8_5x6mm LC-DFN-10_3x3mm LC-DFN-10_EP_3x3mm LC-DIP-4 LC-DIP-5 LC-DIP-6 LC-DIP-7 LC-DIP-8 LC-DIP-14 LC-DIP-16 LC-DIP-18 LC-DIP-20 LC-DIP-24_300mil LC-DIP-24_600mil LC-DIP-28_300mil LC-DIP-28_600mil LC-DIP-40 LC-DO-15 LC-DO-27 LC-DO-35 LC-DO-41 LC-DO-201AD LC-DO-213AA LC-DO-213AB LC-DO-218AB LC-DSON-10 LC-FBGA-84_9x12.5mm LC-FBGA-96_8x14mm LC-FBGA-256 LC-FBGA-272 LC-FBGA-289 LC-FBGA-484 LC-FBGA-780 LC-GBJ LC-GBU LC-GDTs_SMD LC-GDTs_THT LC-HC-49S LC-HC-49SMD LC-HC-49U LC-HTSSOP-32 LC-HVMDIP LC-HVQFN-32_5x5x05P LC-HZIP25-P-1.27 LC-KBJ LC-KBL LC-KBP LC-KBPC LC-KBU LC-LBS LC-LFBGA-217 LC-LFCSP-8_3x2x05P LC-LFCSP-8_3x3x05P LC-LFCSP-16_4x4x05P LC-LFCSP-20_4x4x05P LC-LFCSP-24_4x4x05P LC-LFCSP-28_5x5x05P LC-LFCSP40_6x6x05P LC-LFCSP56_8x8x05P LC-LGA-8_3x5mm LC-LGA-14_3x5mm LC-LGA-16_3x3mm LC-LGA-16_4x4mm LC-LL-34 LC-LL-35 LC-LL-41 LC-LPCC-148 LC-LQFP-32_7x7x08P LC-LQFP-44_10x10x08P LC-LQFP-48_7x7x05P
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值