既然使用了STLPort,我就在想如何使用該庫,解壓縮那個包,一打開,嘿,居然還有一個INSTALL文件,仔細研究一番,按照他的說明很不簡單的就裝好了。當然在網上有很多關於如何安裝STLPort的方法,用的最多應該是夢魘的那個方法,即《STL源碼剖析》一書的附錄。這有一個網址供大家參考
http://jjhou.csdn.net/myan-stlport.htm 或 http://stweb.cgu.edu.tw/~m9221001/stelport/stlport.mht
當然移植STLPort的方法還有以下方法:
http://www.vchelp.net/cndevforum/subject_view.asp?
Asd學長方式也不錯用
別人安裝都可以...我目前還沒成功過orz...真不知遇到什麼鬼問題orz
上面內容大家都貼來貼去,都說自己是原創orz....下面是我參考的網址
http://confach.cnblogs.com/archive/2005/03/03/112100.html
後來我將環境變數裏的
include直接修改成
C:\stlport\stlport;C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
而lib修改成
C:\stlport\lib;C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
然後打開Dos,進入C:\stlport\src
根據另一份文件,參考自以下網址
http://www.chinaitpower.com/A/2002-12-22/44717.html 或
http://stweb.cgu.edu.tw/~m9221001/stlport/stlportinstall.mht 或
Word格式 http://stweb.cgu.edu.tw/~m9221001/stlport/stlportinstall.doc
copy vc6.mak makefile
nmake -f vc6.mak prepare =>這行很重要!!後來加了才沒有再遇到錯誤
nmake install
然後執行之後,最後安裝成功畫面如下圖
http://stweb.cgu.edu.tw/~m9221001/
真是謝天謝地,要開始試用看看...orz
將test.cpp複製至C:\stlport下(不一定要這樣)
然後用dos視窗進入C:\stlport,然後打cl /MT /GT test.cpp
然後再打test.exe,會顯示如下圖。
C:\stlport>test.exe
It took me about one hour to plug the STLport into VC!
test.cpp下載位址
http://stweb.cgu.edu.tw/~m9221001/
參考來自 http://www.jjhou.com/myan-stlport.htm
SGI STL中大量使用try..throw..catch﹐VC缺省情況下不支持此語法﹐/GX是要求VC++ Compiler打開對異常處理語法的支持。/MT則是要求VC的linker本程序obj文件與libcmt.lib連接在一起﹐因為SGI STL是thread-safe的﹐必須以multi-thread形式運行。
若要在圖形界面中使用SGI STL﹐可在VC中調整Project-->Setting(Alt+F7), 設置編譯選項﹐注意使用/MT和/GX﹐並且引入選項/Ic:\stl4vc\stlport及/libpath:c:\stl4vc\lib。
若照上面侯先生做法,四個都加入,我的環境似乎有問題。
我現在是在VC6.0 WindowsXP的環境下(也有灌BCB6.0)
然後我先在Compiler下加入/GX 然後在加入/I c:\stlport\stlport
然後,並在Include的路徑將c:\stlport\stlport加入(如下圖所示),並將順位排在第一個(避免include到MS VC內部的STL),然後經這樣測試,之後編譯執行通過。
路徑圖如下:
留言列表