如何將STL5 2 1移植到VC 6 0

2021-06-22 21:34:06 字數 1847 閱讀 4649

3. 設定環境變數,使得環境變數path中包含c:/program files/microsoft visual studio 9.0/vc/bin

4. 用任意編輯器開啟c:\programfiles\microsoft visual studio\vc98\bin\vcvars32.bat,把%stlport%\stlport;(注意有英文的分號)加入         include路徑中;把%stlport%\lib; 加入lib路徑中;(這裡現在%stlport%下沒有lib子目錄,先加上去,一會編譯會生成的):

set include=d:\workspaces\stl5vc;%msvcdir%\atl\include;%msvcdir%\include;%msvcdir%\mfc\include;%include%

set lib=d:\workspaces\stl5vc\lib;%msvcdir%\lib;%msvcdir%\mfc\lib;%lib%

然後開啟cmd,跳轉到c:\programfiles\microsoft visual studio\vc98\bin目錄下執行剛才的這個vcvars32.bat;如果正確會出現set            environment for using microsoft visual studio .

5. 開始配置stlport

cd d:\workspaces\stl5vc

configuremsvc6

cd build\lib

nmake clean install

等待大約五分鐘左右,出現以下內容表示成功:

copy obj\vc6\static-stlg\stlportstld_static.lib ..\..\lib\

已複製         1 個檔案。

已複製         1 個檔案。

成功後d:\workspaces\stl5vc目錄下會增加兩個目錄(bin和 lib)

然後把bin目錄裡的 stlport.5.2.dll, stlportd.5.2.dll, stlportstld.5.2.dll 複製到系統path的目錄(c:/program files/microsoft visual studio 9.0/vc/bin)裡去。

6. 配置vc6.0

進入vc6。0,工具->選項->目錄  

選擇包含檔案(include files),新建新增d:\workspaces\stl5vc\stlport,並調到最前面

選擇庫檔案(library files),加入d:\workspaces\stl5vc\lib,並調到最前面

project->settings->c/c++,在category中選"c++ language"並勾選"enable exception handing";然後在category中選"code generation"並在"use  run-time library"中選"debug multithreaded"(此處若是release版選"multithreaded")

開始編譯工程,應該通過了吧,為了驗證我們用的是stlport的stl庫,把滑鼠放到程式中vector和push_back上,右鍵到其定義處(goto the          definition of ...),在彈出的視窗,選中乙個進入定義檔案,可以看出引用的是d:\workspaces\stl5vc\stlport\stl_vector.h了。

這樣我們就將stlport 已經完全編譯好了,然後就可以放心的開始程式設計了

! 7.同理,在vs2005、vs2008中都是用以上類似的步驟進行配置,不同的只是個檔案的路徑,還有configure時分msvc6、msvc8、msvc9,大同小異。

參考網頁: 

如何將FreeRTOS移植到飛思卡爾K60?

想研究os已久,uc os和freertos對個人來說都是免費的os,但是uc os如果用於如果將用於商業產品那麼還是需要付版權費,考慮到未來工作老闆肯定希望使用穩定 免費的os,而freertos穩定性也還不錯,而且最近正在做四軸看國外crazyfile程式是發現裡面有用freertos看起來還挺...

如何將網域名稱繫結到hexo

1.擁有乙個githubname.github.io可以正常訪問的網域名稱,如我的github部落格 2.購買網域名稱,個人推薦阿里雲,首年年費比較便宜,適合個人折騰,部落格建議com,me,info,pro 專家 mobi kindle電子書的格式 再不濟可以選擇tech,cc之類的,國外可以參考...

如何將CM android移植到你的裝置(二)

一 寫在前面 在上面乙個小節當中,我們學習了將cm移植到我們自己的裝置的上半部分,這裡,我們將下半部分學習一下,並嘗試講cm移植到乙個平板上去。二 承接上文 device codename mk 檔案device codename mk包含關於構建哪乙個android包,去 複製指定檔案和包或者是在...