c++生成dll使用python調用dll的方法
更新時間:2014年01月20日 10:25:11 作者:
這篇文章主要介紹了使用c++為python寫dll庫的方法,開發(fā)環(huán)境是VS2013+Python3.3,vs2013寫cpp的dll擴展,然后用python3.3解釋執(zhí)行。下面看詳細步驟吧
第一步,建立一個CPP的DLL工程,然后寫如下代碼,生成DLL
復制代碼 代碼如下:
#include <stdio.h>
#define DLLEXPORT extern "C" __declspec(dllexport)
DLLEXPORT int __stdcall hello()
{
printf("Hello world!\n");
return 0;
}
第二步,編寫一個 python 文件:
復制代碼 代碼如下:
# coding: utf-8
import os
import ctypes
CUR_PATH = os.path.dirname(__file__)
if __name__ == '__main__':
print 'starting...'
dll = ctypes.WinDLL(os.path.join(CUR_PATH, 'hello.dll'))
dll.hello()
相關文章
如何利用Python+OpenCV實現簡易圖像邊緣輪廓檢測(零基礎)
輪廓是形狀分析和物體檢測和識別的有用工具,下面這篇文章主要給大家介紹了關于如何利用Python+OpenCV實現簡易圖像邊緣輪廓檢測(零基礎)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-05-05