windows编译freeswitch1.0.7,libpcre编译失败

46 篇文章 47 订阅

        在Windows下编译Freeswitch1.0.7时,编译不过去,发现有很多目标编译失败。仔细一看,发现是一个外部依赖库libpcre编译失败。

        pcre是有名的正规表达式库,以前在linux下,按正常的编译三部曲套路都能成功,然道在windows下有什么玄机?报错内容为源文件pcre_chartables.c不存在云云。是我下错源码了吗?

        打开\freeswitch-1.0.7\libs\pcre,还真没这个源文件。找了下资料,原来,windows下编译pcre还真得做点附加工作:

        1、把config.h.generic重命名为config.h,这是generic配置文件,需要根据具体的环境对预编译做相应修改。
        2、把pcre.h.generic重命名为pcre.h
        3、把pcre_chartables.c.dist重命名为pcre_chartables.c
        在freeswitch工程中,pcre_chartables.c文件路径指向\freeswitch-1.0.7\libs\win32\pcre目录了,改一下,指向\freeswitch-1.0.7\libs\pcre
         
        重新生成,一切顺利。
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值