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的动态链接库