|
|
编译openh323,pwlib,gnugk问题[转] |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
编译的提问实在很多。但是如果大家搜索一下编译应该可以找到很多主题的,没有必要不断的提出了。 出自:http://openssl.cn/ 作者:alexwhu 发表时间:2004-7-9 10:09:21 1. 从http://www.openh323.org/code.html下载pwlib_1.52.zip 和 openh323_1.1.2.2.zip。 2. 把pwlib_1.52.zip 展开到一个目录,例如D:\USER\WORK\VOIP 下 3. 启动msvc(我的是msvc 6.0),打开tools 菜单,再打开options,展开Directories项把以下目录加入到 INCLUDE FILES 路径里,注意:顺序非常重要。 D:\USER\WORK\VOIP\PWLib\Include\PwLib\MSWIN D:\USER\WORK\VOIP\PWLib\Include\PtLib\MSOS D:\USER\WORK\VOIP\PWLib\Include D:\USER\WORK\VOIP\OpenH323\Include 把下面两行加入到Library files 和 Executable files 路径里 D:\USER\LJJ\WORK\VOIP\PWLib\Lib D: \USER\LJJ\WORK\VOIP \OpenH323\Lib 把上述两行也加入到系统的 PATH 环境变量里(在设置\控制面板\系统 \高级\环境变量\系统变量\path)。 4. 如果要编译仍需要 bison 和 flex ,你可以从这得到一个http://www.openh323.org/bin/flexbison.zip, 必须把它展开到C:\根目录下(这个可能是失误,必须要放到C 盘的根目录下)。把这个目录也放入到MSVC executable 路径内。 5. 在pwlib 的第一级目录打开 pwlib.dsw , 会问你config.dsp,点击取消即可. 6. 用 BUILD 下的 Batch Build 来build, "ASNParser - Win32 Release", "pwtest - Win32 Release" 和 "pwtest - Win32 Debug" . 确保其他都没有选择. 也必须确保 "Selection Only" 没有选择. 7. 展开openh323_1.1.2.2.zip 到同样的目录下 8. 打开 OpenH323.dsw 来建立Open H.323 和例子代码. 用"SimpH323 - Win32 Release" 9. 从 http://sourceforge.net/project/showfiles.php?group_id=80674 下的pwlib 1.73 版本内得到的congig.exe 替换pwlib1.52的congig.exe 10. 编译pwlib 1.52 时,会提示编译错误,修改即可(在pwlib\src\ptlib\common\vfakeio.cxx中,有很多个 '?少了半个单引号,加上就可以了) ××××××× 转子作者:ainp 发表时间:2004-6-30 15:01:43 我觉得这里又点问题 我下载了pwlib-v1_6_6-src.tar.gz之后,用vc6打开pwlib.dsw之后,没有任何反应。 readme.txt全是乱码。 用cvs下载的pwlib编译openphone的时候会报错。 请指点。 ---------------------------------- 作者:wanet 发表时间:2004-5-19 12:18:12 修改文章 那个是*nix平台的,自然不能直接在windows下编译 ---------------------------------- 我是风 走得快了 哭 便也成了笑 作者:00123456 发表时间:2004-5-20 10:49:27 在windows xp环境下,使用哪个版本的pwlib和openh323比较稳定 啊。。 主要是我用旧版本编译不了openphone啊。 请给出pwlib和openh323的能配合openphone的版本啊。谢谢 ---------------------------------- 作者:speedjq 发表时间:2004-5-21 10:32:36 在XP下pwlib1.5.3 和openh3231.12.3比较稳定,不过编译比较麻烦,需要手工制作一个MergeSym2.0工具 ---------------------------------- 作者:00123456 发表时间:2004-5-22 10:26:47 能发个给我么? [email protected] 谢谢。 ---------------------------------- 作者:speedjq 发表时间:2004-5-22 18:02:44 已经发给你了! ---------------------------------- 作者:speedjq 发表时间:2004-5-22 18:09:25 pwlib-v1_6_6-src.tar.gz也是可以在WindowsXP下编译的,只不过需要修改一下部分工程文件, 另外就是编译过去也没意思,因为这个版本没有了Pwlib支持 按http://www.openh323.org/中的说明设置,不过还需 在将以下代码(\pwlib\src\ptlib\msos\ptlib.cxx:static int FileSecurityPermissions函数中) if (!daclPresent || daclDefaulted) return -1; 修改为: if (!daclPresent || daclDefaulted||dacl==NULL) return -1; 编译ptlib,通过 将openh323lib工程中的openh323buildopts.h.in文件从工程中删除掉。 接着再将openh323中的一些错误改正就行了(按编译错误提示)。 如果configure.exe运行效果不行,手工将openh323buildopts.h.in更名为openh323buildopts.h ptbuildopts.h.in更名为ptbuildopts.h 我也是昨天从同事那里学到的,可能写得不清楚,还请见谅!(谢谢我的同事wang) ---------------------------------- 睁开眼睛觉得累,闭上眼睛睡不着。 作者:wanet 发表时间:2004-7-28 23:19:54 转贴> 编译过程 For Windows 1。从www.openh323.org上下载pwlib包 2。解压后 3。在vc的tools/options ,翻到directories页 include file加上(具体目录见你解压目录,假设解压在c:\) c:\PWLib\Include\PwLib\MSWIN C:\PWLib\Include\PtLib\MSOS C:\PWLib\Include lib file 和 execute file加上 C:\PWLib\Lib 这个目录是PWLib build的时候会创建的,另外把这个目录加到你的path环境 变量中,这样PWRC, MergeSym and ASNParser 等工具可以找到并使用 4。创建pwlib/include/ptbuildopts.h文件(拷贝目录下ptbuildopts.h.in,重命名一下) 5。用vc打开pwlib.dsw文件,会问你config.dsp,点击取消即可 6。本系统要用到bison.exe flex.exe工具,请从www.openh323.org上下载, 解压后,有个tools目录,此目录下有bison.exe和flex.exe以及一个share文件夹, 把这个tools目录拷贝到c:\(程序中会到这个目录下去找exe),最后把这两个文件路径添加到系统环境变量path里去 7. 采用Batch Build 模式编译,选择编译目标为 "ASNParser Win32 Release", "pwtest Win32 Release" and "pwtest Win32 Debug" . 并保证其他都没有选择。 8。点击build就可以编译出lib和dll, 9。在编译过程中可能会出现一个文件里有错误,可以仔细看一下错误的地方,是因为他漏写了一个单引号, 在{'? 这个地方,改为{'?',就可,很容易看到怎么改的。 ---------------------------------- 作者:hjc666 发表时间:2004-6-30 13:49:26 <转贴> 1。从www.openh323.org上下载pwlib包 2。解压后 3。在vc的tools/options ,翻到directories页 include file加上(具体目录见你解压目录,假设解压在c:\) c:\PWLib\Include\PwLib\MSWIN C:\PWLib\Include\PtLib\MSOS C:\PWLib\Include lib file 和 execute file加上 C:\PWLib\Lib 这个目录是PWLib build的时候会创建的,另外把这个目录加到你的path环境 变量中,这样PWRC, MergeSym and ASNParser 等工具可以找到并使用 4。创建pwlib/include/ptbuildopts.h文件(拷贝目录下ptbuildopts.h.in,重命名一下) 5。用vc打开pwlib.dsw文件,会问你config.dsp,点击取消即可 6。本系统要用倒bison.exe flex.exe工具,请从www.openh323.org上下载, 解压后,有个tools目录,此目录下有bison.exe和flex.exe以及一个share文件夹, 把这个tools目录拷贝到c:\(程序中会到这个目录下去找exe,如果找不到,可以把 文件路径加到path里) 7. 采用Batch Build 模式编译,选择编译目标为 "ASNParser Win32 Release", "pwtest Win32 Release" and "pwtest Win32 Debug" . 并保证其他都没有选择。 8。点击build就可以编译出lib和dll, 9。在编译过程中可能会出现一个文件里有错误,可以仔细看一下错误的地方,是因为他漏写了一个单引号, 在{'? 这个地方,改为{'?',就可,很容易看到怎么改的。 good luck ---------------------------------- ---------------------------------- 睁开眼睛觉得累,闭上眼睛睡不着。 作者:ytan 发表时间:2004-7-29 1:22:29 问题其实基本上都在于http://www.openh323.org已经很久没更新了,上面的版本确实有问题,主要是 1. configure.exe不支持ntfs 2. 只能在英文环境下编译,否则fakevideo的欧洲字符集在VC下面会出现'?的问题 请大家不要再去www.openh323.org下载软件了,正式网站在:http://www.voxgratia.org/ 要想知道为什么openh323.org不再更新了,你可以自己去openh323 mailinglist上面问Craig Southeren,呵呵 ---------------------------------- 作者:ayangyang 发表时间:2004-7-30 0:06:29 我按照www.voxgratia.org 上的how to compile openh323 on windows 顺利编译通过了 pwlib-Pandora_rc1和Openh323-Pandora_rc1,没有碰到大家上面说的问题,大家有兴趣 取看看吧 ---------------------------------- 作者:wytljsyj 发表时间:2004-8-7 23:09:38 为什么我编译pwlib 会出现这样的问题 pwlib1.52 openh323下载的 按说明将那些目录添加后编译,这是为什么呢 --------------------Configuration: Console - Win32 Release-------------------- Configuring Build Options Invalid keyboard code specified This program cannot be run in DOS mode. Error executing c:\winnt\system32\cmd.exe. asnparser.exe - 1 error(s), 0 warning(s) --------------------Configuration: pwrc - Win32 Release-------------------- Build : warning : failed to (or don't know how to) build 'D:\pwork\pwlib\Lib\ptlibs.lib' Linking... LINK : fatal error LNK1181: cannot open input file "ptlib.lib" Error executing link.exe. pwtest.exe - 1 error(s), 1 warning(s) --------------------Configuration: Console - Win32 Debug-------------------- Configuring Build Options Invalid keyboard code specified This program cannot be run in DOS mode. Error executing c:\winnt\system32\cmd.exe. pwtest.exe - 1 error(s), 0 warning(s) ---------------------------------- 作者:afoolboy 发表时间:2004-8-16 15:12:13 我编译通过了,总结以下,觉得主要是版本的原因,导致按前面讲的编译步骤有时候也不行,我下载的最新版本就是怎么都编译不过,后来编译过了又运行不了,所以我觉得看编译步骤要按照版本来,针对哪个版本出一个编译步骤才行。 ---------------------------------- 作者:linuxfans 发表时间:2004-9-3 11:02:50 我在上贴的基础上编译通过,但还是有点补充: 1、环境:win2000, 2、相关文件:openh323-v1_15_0-src.zip;pwlib-v1_8_0-src.zip;flexbison.zip 以上三个文件可以到www.openh323.org下载 3、路径的设置:a、将flexbison.zip解压,并将其中目录tools拷贝到c盘根目录下,并在vc-〉tools-〉options中Directory下设置executable files为c:\tools,如果编译中还需要其他可执行文件,也将其拷贝到此目录下,如mergeSym.exe b、其他路径可按贴中设置进行。 4、如果编译中缺少ptbuildopts.h,可将ptbuildopts.h.in复制、拷贝并更名为ptbuildopts.h 5、我的编译最终通过,主要的经验就是编译的顺序问题。欢迎和我联系。[email protected] ---------------------------------- 作者:linuxfans 发表时间:2004-9-3 14:46:52 6、编译的顺序以及注意事项 These are the project relationships: project dependencies output ------- ------------ ------ Console (none) ptlibs.lib MergeSym ptlibs.lib mergesym.exe PTLib ptlibs.lib, mergesym.exe ptlib.dll & lib Console Components (none) ptclib.lib MSDevWizard (none) PWLibWizard.awx XMLRPC ptlibs.lib, ptclib.lib xmlrpc.exe PacketVXD (none) epacket.vxd Debug versions append 'd' to filename, ie: ptlibsd.lib. ----------------------------------

|
|
相关文章:相关软件: |
|