Python调用DLL
2009-02-17 14:35
721 查看
使用ctypes模块可以很方便的调用DLL(也包括Linux下的so等文件)中的函数,下面将给出一个演示的例子。
首先创建一个简单的DLL,直接拷贝自网上的某篇教程
(Lib.h)
#ifndef LIB_H
#define LIB_H
extern "C" int __declspec(dllexport)add(int x, int y);
#endif
(Lib.cpp)
#include "Lib.h"
int add(int x, int y)
{
return x + y;
}
编译为TestDLL.dll。
然后建立一个Python文件TestDLLMain.py测试:
from ctypes import *
dll = CDLL("TestDLL.dll")
print dll.add(1, 1)
结果:2
简单得不能再简单了!
2.5以上的DLL后缀名要改为.pyd
首先创建一个简单的DLL,直接拷贝自网上的某篇教程
(Lib.h)
#ifndef LIB_H
#define LIB_H
extern "C" int __declspec(dllexport)add(int x, int y);
#endif
(Lib.cpp)
#include "Lib.h"
int add(int x, int y)
{
return x + y;
}
编译为TestDLL.dll。
然后建立一个Python文件TestDLLMain.py测试:
from ctypes import *
dll = CDLL("TestDLL.dll")
print dll.add(1, 1)
结果:2
简单得不能再简单了!
2.5以上的DLL后缀名要改为.pyd
相关文章推荐
- Python调用windows下DLL详解 - ctypes库的使用
- python调用dll例子
- python通过swig调用c++dll时指针的用法
- Python:使用ctypes库调用外部DLL 数据类型对应
- [置顶] Python调用C# Com dll组件实战
- Python调用C# Com dll组件实战教程
- Python调用DLL
- python中使用ctypes调用MinGW生成的动态链接库(dll)
- Python调用windows下DLL详解
- Python调用C的DLL
- paip.java c# .net php python调用c++ c dll so windows api 总结
- Python调用windows下DLL详解 - ctypes库的使用
- Python调用windows下DLL详解 - ctypes库的使用[转]
- Windows下python使用SWIG调用C++ dll
- python调用dll
- python调用dll方法
- python调用dll 备忘录
- Python中调用dll
- python调用dll方法
- Python调用windows下DLL详解 - ctypes库的使用