日期:2014-05-16 浏览次数:20881 次
今天弄这东西弄了一天,真心无语!一点小的细节没注意,就会导致出错,所以还是记录下来,以后注意一点!
测试成功!不忽悠!
注意利用openh323库 去做类似于电话之类终端的开发程序,需要pwlib为基础,所以先需要编译pwlib库!
我使用的版本:http://sourceforge.net/projects/openh323/files/ openh323-v1_18_0-src 和 pwlib-v1_10_0-src,当然更高版本的也是可以的!
环境:win7;VC6.0
> 下面简述编译pwlib的步骤:
1:首先解压缩文件到C:下,即pwlib和openh323文件夹
2:需要安装GNU bison 和 flex ( PWlib1.7之后的版本应该不需要,它是用来编译"asnparser"工具(asnparser
是用来改变OpenH323提供的ASN文件的). ),自己上网搜索下载即可!注意将文件(包括
bison.exe,flex.exe,share/bison.hairy, share/binson.simple... ) 放到C:\tools下( 建议!!!路径不可以有
空格 ) 没有安装报错:Error executing c:/windows/system32/cmd.exe.
如图:
3:然后打开VC6.0,从Tool(工具)菜单中选择Options(选项),然后把C:/tools条目增加到中到可执行
(Executable files)的目录下面 ( 编译的时候会需要找这个工具 )
4:检查VC头文件:在VC6.0中对STL支持的头文件有许多缺陷。这些缺陷对那些依赖于全局静态变量的正确
行为的程序是足以致命的。故STL的作者为MSVC新发布的文件正确的解决了大多数的问题。
此版本内,没有带msvc6_upgrade.bat这个文件,如果下载不到,那么下载一个高版本(在上面的地址)的
pwlib(最高版本好像改成ptlib),里面自带!也可以copy进来
直接执行这个批文件!
然后不管遇到什么叫你选择y/n,最好都选y,其他的没有试过!
&n