vc6編寫python擴展的方法分享
更新時間:2014年01月17日 16:38:32 作者:
有些C/C++的代碼要在Python中要用到,又不想轉成python,所以就寫成python的擴展來調用,以下是我嘗試后,在VC6下編寫python擴展的過程
系統(tǒng)環(huán)境:VC6 + Python-2.5.4
1、下載Python-2.5.4源碼。
2、解壓,打開D:\Python-2.5.4\PC\VC6\pcbuild.dsw,編譯,D:\Python-2.5.4\PC\VC6\下得到python25.dll、python25_d.dll、python25.lib、python25_d.lib。
3、使用VC6建立一個動態(tài)鏈接庫工程,拷貝D:\Python-2.5.4\PC\example_nt\example.c到工程目錄下,并添加到工程中。
4、設置工程。
復制代碼 代碼如下:
打開tools->options->directories,添加D:\PYTHON-2.5.4\INCLUDE 到 includes files中,添加D:\PYTHON-2.5.4\PC\VC6 到 Library files中。
打開Progect->Settings,將Win32 Debug->Link->Output file name修改為example_d.pyd,將Win32 Release->Link->Output file name修改為example.pyd
5、編譯。
6、嘗試調用:
復制代碼 代碼如下:
D:\MY Project\testpymodule\Release>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import example
>>> example.foo()
Hello, world
>>>
相關文章
PyTorch?Dataset與DataLoader使用超詳細講解
用于處理數據樣本的代碼可能會變得凌亂且難以維護;理想情況下,我們希望數據集代碼與模型訓練代碼解耦,以獲得更好的可讀性和模塊化。PyTorch提供的torch.utils.data.DataLoader和torch.utils.data.Dataset允許你使用預下載的數據集或自己制作的數據2022-10-10Python繪制圣誕樹+落葉+雪花+背景音樂+浪漫彈窗?五合一版圣誕樹
馬上不就到圣誕節(jié)了嘛,我看到朋友圈里很多小伙伴再紛紛炫耀自己收到的專屬圣誕樹,今天小編給大家介紹的是通過Python繪制的五合一版圣誕樹:圣誕樹+落葉+雪花+背景音樂+浪漫彈窗。感興趣的小伙伴快來學習一下吧2021-12-12