Python 调用C


Windows下动态库的生产和使用

1 在Microsoft Visual Studio 中建立project, 生成dll文件

1)File->new->project->win32project->next step -> Dll. 与Emptyproject 命名为zhuzhe 

(d:\work\C_EXERCISE\zhuzhe)

2)建立成功一个zhuzhe的project

 3)右边出现header files , Resource files,Source files

       打开Source files ->add new items ->命名zz.c->code

      build-->finish

      文件在d:\work\C_EXERCISE\zhuzhe

2  在  d:\work\C_EXERCISE\zhuzhe中的debug 中的zz.dll 与所建立的python的代码放在同一个文件夹里面,方便调用

3 python 中用

From ctypes import*

Python_memory =C_memory 

 

 

 

Linux下动态库的生成:

编写C程序:

在linux终端中键入命令,cd /home 进入 '/ home' 目录',进入该c文件所在文件夹

输入以下命令:

gcc XX.c  -fPIC -shared -o libtest.so

便会在同目录下生成libtest.so的动态链接库

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值