4a.安装GNU bison GNU bison工具是编译PWLib所必须的.而GNU flex 并不是所有的人需要,除非你想重新编译"asnparser"工具(asnparser是用来改变OpenH323提供的ASN文件的). [url=http://www.voxgratia.org/bin/flexbison.zip]这里[/url]提供这两个工具的预编译版本。下面是工具的安装步骤: 解压这2个预编译工具在"C:\"下(或者你选择的目录),这样就会创建"C:\Tools"这个目录,并在这个目录下有"FLEX.EXE"和"BISON.EXE"两个文件,并在"C:\TOOLS\SHARE"目录下有"BISON.SIMPLE"和"BISON.HAIRY".
重要提示: 你可以安装bison到除C:\Tools以外的别的目录中,但是如果目录名中存在空格的话就会出现问题。除非你确信你能正确的做到所有的事情,否刚不要设置像"C:\Documents and Settings" 这样的目录名。 。在VC6.0里面,从Tool菜单中选择Options,然后把C:\Tools中到可执行的目录下面。
4b.检查VC头文件 在VC6.0中对STL支持的头文件有许多缺陷。这些缺陷对那些依赖于全局静态变量的正确行为的程序是足以致命的。幸运的是,STL的作者为MSVC新发布的文件正确的解决了大多数的问题。 PWLib所在的程序会检查机器中所安装的VC6.0的头文件,并升级他所需的。为了运行这个程序,你必须先找到installdir/MSVC_UPGRADE.BAT 并运行它。如果你的机器中没有找到这个,你可以从[url=http://www.voxgratia.org/releases/msvc6chk.zip]这里[/url]下载。然后用命令" msvc6chk upgrad"运行msvc6chk程序。 然后,你将看到类似下面的屏幕: PWLIB File Upgrader v1.0 Copyright (C) 2004 by Post Increment
WARNING: the following file requires upgrading: C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE
The files presented here are copyright ? 1995-2000 by P.J. Plauger. All rights reserved. They are for use only in conjunction with a valid license for Microsoft Visual C++ V5.0 or V6.0. Microsoft Corporation is in no way involved with the production or release of these files. The files are offered on an `as is' basis. DINKUMWARE, LTD. AND P.J. PLAUGER MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THESE FILES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. DINKUMWARE, LTD. AND P.J. PLAUGER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING THESE FILES.
Upgrade file (y/n) ?
按"Y"升级MSVC的头文件,接着下面的屏幕会出现: Upgrade file (y/n) ? y The following files have been upgraded C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE The previous version of the file has been renamed to C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE.backup
在升级的过程中,你将被问到,很多次是否升级,我们的建义是如果你没有什么很好的理由,请全部升级它们。 如果文件已经升级,你将会看到: PWLIB File Upgrader v1.0 Copyright (C) 2004 by Post Increment C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE already upgraded Press any key to continue . . .