IDE
1.Microsoft Visual C++ 6.0.
除了Minidriver項目外其他項目都使用Microsoft Visual C++ 6.0進行開發,可以從 \\192.168.0.69\sofeware\dev_tools\microsoft\vc6 處安裝。
必須安裝Microsoft Visual Studio的Serivce Pack,目前使用的Service Pack的版本爲SP6,可以從 \\192.168.0.69\sofeware\dev_tools\microsoft\vc6\ 處安裝。
2.Microsoft Visual Studio 2005.
Minidriver項目比較特殊,只能使用Microsoft Visual Studio 2005進行開發,可以在\\192.168.0.69\sofeware\dev_tools\microsoft\vc2005處獲取。該安裝是一個光盤鏡像,請先安裝虛擬光驅Daemon,然後加載該ISO進行安裝。Daemon可以從\\192.168.0.69\sofeware\office\disk處獲取,有64位和32位版本,請自行選擇。
除了Minidriver之外,一些示例程序和64位機開發都需要Microsoft Visual Studio 2005,在用到之前可以不必安裝Microsoft Visual Studio 2005。
MSDN
MSDN的意義不再贅述。
1.如果使用Microsoft Visual Studio 2005,最好安裝200706版MSDN:\\192.168.0.69\sofeware\dev_tools\microsoft\MSDN\200706
2.如果使用Microsoft Visual C++ 6.0,最好使用200110版MSDN:\\192.168.0.69\sofeware\dev_tools\microsoft\MSDN\2001Oct
Microsoft Platform SDK
1.如果使用Microsoft Visual Studio 2005,則不需要單獨安裝Platform SDK。
2.如果使用Microsoft Visual C++ 6.0,則Platform SDK是必須使用的,版本爲2001年8月版。編譯時應當使用Platform SDK的頭文件和庫文件而不是VC自帶的,也就是說,在VC++集成開發環境中,Platform SDK的頭文件和庫文件被包含順序應該在VC自帶的文件之前。具體設置可以參考附圖。 可以從 \\192.168.0.69\sofeware\dev_tools\microsoft\psdk\2001Aug 安裝。
安裝Platform SDK時,安裝程序會詢問是否與Visual C++集成,應該選擇“是”。安裝完成後,可以在Visual C++集成環境中通過 [Tools\Options\Directories] 看到安裝的Platform SDK的路徑處於最上方。如果安裝過程中沒有注意這一點,可以參考附圖手工進行設置。
第三方庫
1. OpenSSL
在大多數模塊中,OpenSSL是必須的。它提供了加密算法的實現支持。OpenSSL不需要安裝,只需要簡單地複製整個OpenSSL目錄到工作站上,然後在VC++集成環境中指定頭文件和庫文件的路徑即可,OpenSSL的路徑包含位置可以在其他路徑之下,如附圖所示。
要將OpenSSL整合到VC++集成開發環境中,需要參照附圖進行手工設置。
2.STLPort
如果使用Microsoft Visual Studio 2005,則可以忽略此步驟。
如果使用Microsoft Visual C++ 6.0,則STLPort是必須的,我們用它來替代VC++自帶的STL支持。STLPort不需要安裝,只需要簡單地複製整個STLPort目錄到工作站上,然後在VC++集成環境中指定頭文件和庫文件的路徑即可,STLPort的路徑包含位置必須在其他路徑之上,如附圖所示。
要將STLPort整合到VC++集成開發環境中,需要參照附圖進行手工設置。
建議OpenSSL和STLPort的安裝路徑:
建議按照如圖所示的目錄層次放置開發包SDK。請注意,我展開了OpenSSL和STLPort目錄,請察看你拷貝的文件和目錄層次是否一致,注意有兩個目錄SDKs和SDKs_old。
這兩個目錄都可以從\\192.168.0.69\sofeware\dev_tools\SDK處獲取,SDKs_old對應的是靜態編譯的STLPortt和OpenSSL,SDKs中包含的是使用Thread DLL方式編譯的stlport和OpenSSL,主要是爲了減少發佈包的體積。
附圖:IDE配置:
1.Visual C++ 6.0集成環境中 [Tools\Options\Directories]:
include目錄
lib目錄
請注意這裏只有SDKs目錄,如果要使用SDKs_old目錄,請直接將硬盤上SDKs目錄改爲SDKs_new,將SDKs_old目錄改爲SDKs,這樣VC配置中不用修改。這就是爲什麼SDKs和SDKs_old目錄放置到一起的原因。
2.如果使用Microsoft Visual Studio 2005,則應該如下配置(Tools\Options\Projects and solutions\VC++ Directories):
include目錄
lib目錄
對Microsoft Visual Studio 2005,只需要配置OpenSSL目錄即可。
其他輔助工具:
合理使用輔助工具,可以大大提高效率!
1.VA (Visual Assist) VA是一個VC++的插件,功能很強大,對提高工作效率有極大的幫助,強烈建議使用。
VA目前的版本爲1246,可以從 \\192.168.0.69\sofeware\dev_tools\microsoft\plug-in\vax1246獲取,支持Microsoft Visual Studio 2005。
2.Source Style
Source Style 是一個VC++插件,讓你在VC++集成開發環境中可以很方便整理源碼格式。
可以從\\192.168.0.69\sofeware\dev_tools\microsoft\plug-in\source style獲取。
3.DebugView
DebugView 可以方面的查看OutputDebugString的輸出信息。
可以從\\192.168.0.69\sofeware\dev_tools\debug\dbgvnt處獲取。
4.ProcessExplorer
該軟件可以很容易的查看進程信息,進程加載模塊信息,進程符號信息等。可以從\\192.168.0.69\sofeware\dev_tools\debug\PROCEXP處獲取。
5.SniffUSB
該軟件可以監控USB總線上的傳輸數據。可以從\\192.168.0.69\sofeware\dev_tools\debug處獲取。