問題關鍵詞:
swig.exe找不到
swig.exe不存在
windows如何編譯swig.exe
windows如何生成swig.exe
SWIG簡單介紹:
SWIG(http://www.swig.org/)指的是簡單包安裝器和接口生成器( simple wrapper and interface generator ),是一個適用於多種語言的工具。
一方面,它讓你能夠使用C或C++編寫擴展代碼;另一方面,它自動包裝這些代碼,讓你能夠在Tcl、Python、Perl、Ruby和Java等高級語言中使用它們。
因為學習需要,我去SWIG官網下載 swig包,但是下載下來,卻發現沒有swig.exe。網上搜了一大片,好像沒有人提到這個問題,也找不到合理的解決方案。
然后就嘗試自己在windows手動編譯一個swig.exe。當然最終的結果可想而知,還是沒搞出來。(幫助文檔里面寫了如何在windows下編譯所有的swig C++代碼生成swig.exe)
windows不需要去編譯swig包。不需要那么費事。你也不一定能辦到。如果你能行,我只想說,大哥,牛逼!
swig包里面沒有swig.exe的原因是,我用了迅雷下載,結果下載的文件有問題。。。
請不要用迅雷下載swig包!
請不要用迅雷下載swig包!
請不要用迅雷下載swig包!
你需要用其他下載工具來下載swig包。
比如,把下載地址https://sourceforge.net/projects/swig/ 粘貼到360瀏覽器里面,用360瀏覽器自帶的下載工具,就可以下載到正常的swig包,里面是包含swig.exe的。
到此,問題就完美解決。
下面我們再來回顧一下:
1.swig 官網仔細看說明。人家說了,這里是有 預編譯了一個 windows executable版本的。。。
2.再次仔細閱讀 swig幫助文檔,這里也有強調,是存在swig.exe版本的。幫助文檔地址:http://www.swig.org/Doc4.0/SWIGDocumentation.html#Windows
3.那么問題,應該很有可能就出現在我們自己身上了。
回想起以前的一些經驗,有一些網站的人員發布一些文件之后,建議不要用迅雷下載,用其他下載工具下載。
這次,我就嘗試用360瀏覽器自帶下載工具來下載,果不其然,下載下來的swig包里面是存在swig.exe的。
總結:
1.一定要認真仔細地看人家的官方文檔、官方說明。
與其去網上各種搜問題,還不如仔細地、好好地看一看官方的說明,並按照它的講解來操作。
可能英文的說明看起來有些費力,但是要去習慣它,努力習慣他,慢慢地就好了。
2.遇到問題,要從自身找起,嘗試不同解決方案。