在網上看到這篇文章寫得非常全面,而且是中文的,就轉過來了,學習一下
其中有部分內容是重複的,不過不影響,非常好的資料
主要轉自http://blog.csdn.net/liminlu0314?viewmode=contents
全文見http://blog.csdn.net/liminlu0314/article/details/6945452
就不全部轉了,由於不是用C++開發GDAL,所以只轉有用到的部分
SWIG全稱是Simplified Wrapper and Interface Generator,官方網站:http://www.swig.org/。SWIG是個協助使用C或者C++編寫的軟體能與其它各種進階程式設計語言進行嵌入聯結的開發工具。SWIG能應用於各種不同類型的語言套件括常用指令碼編譯語言例如Perl, PHP, Python, Tcl, Ruby and PHP。支援語言列表中也包括非指令碼編譯語言,例如C#,
Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是編譯器或者彙編的計劃應用(Guile, MzScheme, Chicken)。SWIG普遍應用於建立進階語言解析或組譯工具環境,使用者介面,作為一種用來測試C/C++或進行原型設計的工具。SWIG還能夠匯出XML或Lisp s-expressions格式的解析樹。SWIG可以被自由使用,發布,修改用於商業或非商業中。[摘自SWIG官網http://www.swig.org/translations/chinese/index.html]。
下載安裝Swig的時候注意下載Swigwin(我下的是swigwin-2.0.4.zip),不要下載原始碼,否則不能在windwos下用。下載後解壓,將swigwin-2.0.4的解壓目錄也添加到環境變數Path中去,否則會出現一些些該設定檔的麻煩。檢驗swig是否成功設定到環境變數Path中的最簡單的方式就是在運行中輸入swig後斷行符號,如果提示windows找不到swig,那麼說明沒有設定成功;如果出現一個黑屏一閃而過,那麼說明你設定成功了。