使用SWIG寫Python外掛程式

2021-04-07 12:09:09 字數 842 閱讀 8406

使用

swig

寫python外掛程式

1.程式的安裝 a)

從www.python.org

python

並安裝b)

從www.swig.org

swig

並安裝

2.環境的設定 a)

右鍵「我的電腦」,選擇「屬性」,增加兩個環境變數

b)在環境變數中輸入

python

的include

目錄和lib檔案(

全路徑)

3.工程的建立和設定 a)

開啟visual studio

,新建乙個工程(如

pythonplugin) b)

設定swig.exe

的路徑

c)新增兩個檔案

(pythonplugin.c

和pythonplugin.i) d)

設定當前工程(增加

python

編譯標頭檔案的路徑、連線庫的名字和

dll輸出路徑)

e)設定

pythonplugin.i

的編譯方法

f)編譯,這樣還沒有好,把剛才生成的

pythonplug_wrap.c

檔案增加到當前工程中再次編譯

g)這樣乙個完整的

python

外掛程式就完成了 4.

測試

a)在生成目錄下建立乙個測試檔案,趕快來試試吧。

非常高興自己的第乙個

python

外掛程式就這樣完成了,不過這只是萬里長征的第一步,越來越喜歡這個叫

swig

的傢伙。

NodeJS中使用swig模板引擎

nodejs中的預設引擎是jade有點過於複雜,而且不是以html為基礎的,學習成本和前端適應成本都很大。而ejs雖然簡單,但不支援模板匯入,而且效率一般。swig的語法簡單,學習成本很低,符合常規邏輯,實驗了一下,非常滿意 swig的官網 swig 在nodejs隨便建立乙個express專案,直...

NodeJS中使用swig模板引擎

nodejs中的預設引擎是jade有點過於複雜,而且不是以html為基礎的,學習成本和前端適應成本都很大。而ejs雖然簡單,但不支援模板匯入,而且效率一般。swig的語法簡單,學習成本很低,符合常規邏輯,實驗了一下,非常滿意 swig的官網 swig 在nodejs隨便建立乙個express專案,直...

Swig的應用之python呼叫C

解壓後執行 configure make make install 1.新建cal.h int add int a,int b int sub int a,int b 2.新建cal.cpp int add int a,int b int sub int a,int b 1.新建cal.i modu...