分享
 
 
 

编译openh323,pwlib,gnugk问题[转]

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

编译的提问实在很多。但是如果大家搜索一下编译应该可以找到很多主题的,没有必要不断的提出了。

出自:VOIP"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

能发个给我么?

lastearth@163.com

谢谢。

----------------------------------

作者: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、我的编译最终通过,主要的经验就是编译的顺序问题。欢迎和我联系。ckycn@hotmail.com

----------------------------------

作者: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.

----------------------------------

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有