C语言生成静态库动态库及python调用动态库

1 篇文章 0 订阅
1 篇文章 0 订阅

编译成.o文件 gcc -c *.c
由.o文件生成库 ar rcs libtlpi.a *.o
编译使用加载静态库
gcc main.c -L lib -l tlpi  -I include -o app
gcc main.c -I include/ lib/libcal.a -o app

编译生成动态库
gcc -fPIC *.c -I ../include -c
gcc -shared -o libcal.so plus.o

使用加载动态库
gcc main.c -L lib -l cal -I include -o app    ##需要将动态库放入环境变量的动态库
gcc main.c -I include lib/libcal.so -o app    ##可以自动加载动态库


nm libcal.a  ##查看库文件的内容


import tab,ctypes
add = ctypes.CDLL('./lib/libcal.so')
add.plus(4,5)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值