使用vs2008實現C語言對Python2的擴充套件

2021-06-26 11:19:06 字數 631 閱讀 8089

1.c**

#include"python.h"

包含了一些常用的標頭檔案

int fac(int n)

static pyobject * extest_fac(pyobject *self,pyobject *args)

return py_buildvalue("i",fac(num));

}char *reverse(char *s)

{ register char t,

*p=s,

*q=(s+strlen(s)-1);

while(p

2.vs新建win32專案,dll型別空專案。

3.將c檔案複製到專案目錄下,然後在vs新增原始檔

4.接下來配置專案屬性:(release版本,不要debug版本)。

配置屬性——c/c++——常規——附加包含目錄——新增f:\python27\include

配置屬性——c/c++——預編譯頭——不使用預編譯頭

配置屬性——鏈結器——常規——輸出檔案——添將字尾改為pyd

5..選擇release版本,然後編譯

6.編譯完成後,會生成pyd檔案,將其複製到python安裝目錄的dlls目錄下,即可在python中import使用。

vs2008命令視窗使用

vs2008命令視窗用的很少,命令 視窗用於直接在 visual studio 整合開發環境 ide 中執行命令或別名。可以執行選單命令和不在任何選單上顯示的命令,不過有些命令還是挺方便的。命令名 別名 完整名稱 1.列印 debug.print 2.快速監視 debug.quickwatch 3....

VS2008 使用itextsharp生成PDF

廢話不多說,上圖先。要用本文的方法生成pdf檔案,需要兩個控制項 itextsharp.dll和icsharpcode.sharpziplib.dll,由於示例 實在太多,我將 全部整理出來.利用itext五步建立乙個pdf檔案 helloword。第一步,建立乙個 itextsharp.text....

vs2008命令視窗使用

vs2008命令視窗用的很少,命令 視窗用於直接在 visual studio 整合開發環境 ide 中執行命令或別名。可以執行選單命令和不在任何選單上顯示的命令,不過有些命令還是挺方便的。命令名 別名 完整名稱 1.列印 debug.print 2.快速監視 debug.quickwatch 3....