最近在寫自已的程式,聽說 STLport 不錯用,就拿來編譯了一下,沒想到沒有支持vs2008,
於是就參考網路上的文章,如何順利編譯成功,
(1) 首先執行 C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat
我在執行這個bat的時候,還是不能編譯,於是發揮我努力的精神發現,是執行C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat,於是我就COPY到 \STLport-5.1.5\build\lib\ 目錄下,再執行
(2)然後在 \STLport-5.1.5\build\lib\ 進入 cmd 視窗,輸入 configure -c msvc8
(3)如果要編譯成lib 輸入 nmake /fmsvc.mak install
(4)以上如果沒有意外的話 應該會順便成功編譯,不過當然沒有這麼順利,編譯後會出現一堆 dll 的錯誤
此時,就要到 \STLport-5.1.5\stlport\st\config\user_config.h增加一行
#define _STLP_STATIC_CONST_INIT_BUG 1
(5)最後再重複上面的指令,應該就可以編譯成功了
以上,感謝 估狗大神,和網路上分享大大的經驗
參考以下網站:
http://kimiya25.spaces.live.com/blog/cns!27A083D4FD9435E9!920.entry
http://blog.narahome.com/archive/200806
沒有留言:
張貼留言