win7下編譯stlport 5.2.1 與 boost_1_54_0的方法
(一)編譯stlport:
1、開啟vs2010的 「visual studio command prompt (2010)」 工具
2、進入到stlport的解壓目錄,而且在該目錄下可以看到「configure.bat」
3、cd 進入stlport目錄下
4、輸入 「configure msvc9」
5、輸入 「cd build/lib」
6、輸入 「nmake clean install」
7、可以將「../build/lib"目錄下的obj目錄刪除。
可能出現錯誤如:
error c2084: function
'__int64 abs(__int64)
'解決方法:
1、開啟你的stlport目錄\stlport\stl下的_cstdlib.h,用vs2010或者其它工具
2、將158行:
158 inline _stlp_long_long abs(_stlp_long_long __x)
變成#if
return
0__x : __x; }
#endif
(二)用stlport編譯boost_1_54_0
1、開啟vs2010的 「visual studio command prompt (2010)」 工具
2、進入到boost解壓目錄,在該目錄下可以看到「bootstrap.bat」
3、cd boost目錄
4、輸入 「bootstrap.bat」
5、則在當前目錄下會生成乙個bjam.exe的應用程式
6、進入到 「boos目錄/tools/build/v2」,在該目錄下找到user-config.jam這個檔案,以文字的形式開啟,在文字的最後新增:「using stlport : 5.2.1 : 你的stlport目錄/stlport ;」,一定得注意「:」與「;」前有乙個空格,否則,執行會失敗。
7、輸入 「bjam --toolset=msvc-10.0 --build-type=complete stdlib=stlport stage」
(三)不用stlport編譯boost_1_54_0
在上面的第6步:輸入「.\b2」,而且這種方法比較快。
(四)針對boost,其實我們可以嵌入自己的工程編譯(《boost程式庫完全開發指南》),也就是說我們只需要解壓即可。但是這樣可以就不會使用stlport編譯了。
(五)將stlport目錄與boost目錄加入到vs2010中。
在「vc++directories」的「include directories」中增加boost目錄與stlport目錄
使用VS2010編譯mod wsgi
為了在windows下使用apache發布django,檢視了文件,有兩種方式可以實現,一種是傳統方式,在apahce modules目錄下存放mod wsgi.so檔案,另一種是直接pip安裝,據文件說是比較方便,但我試了,沒有成功,不知道問題出在哪,也沒有相關中文資料,只好安裝vs2010編譯生...
VS2010靜態編譯
因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...
VS2010編譯使用Boost 1 64 0
2 生成bjam.exe可執行檔案,用管理員許可權執行vs2010命令視窗 進入到到目錄e codedll boost 1 64 0,執行booststrap.bat得到 這時在目錄e codedll boost 1 64 0,生成了b2.exe bjam.exe project config.ja...