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处获取。