Windows下VS2010编译PCRE

前言:
   在JAVA和PHP语言中正则表达式是自带的,不需要额外的工作就能使用到,然而在C语言中,要使用正则表达式则需要花费一番功夫。虽然linux平台下有正则表达式库,从VS2008开始也提供正则表达式库的支持,但是假设一段代码需要在两个平台下编译运行,那么使用本地平台的API则会导致不好移植。
   所以,百度了许多资料,终于找到了PCRE这个库。不过,这个库在windows平台下编译则需要多花费点心思,为了避免日后忘记和给同样想要编译尝试使用pcre库的人一个经验,特写下这篇博客作为记录。

一、下载PCRE源代码:

官网地址: www.pcre.org

里面有pcre 和pcre2的源码,我门只需要下载最新版的pcre源码就好。比如:pcre-8.45.tar.bz2。

下载地址:PCRE download | SourceForge.net

或:https://download.csdn.net/download/dragoo1/84967328

 二、使用cmake创建VS2010工程编译PCRE

        1)cmake下载地址:https://cmake.org/download/,装完请确认cmake的bin在电脑环境变量里,没有需要手动添加一下。

        2)生成vs2010工程文件,cmd进入pcre-8.45根目录,

        如果编译静态链接库lib文件,执行下面的命令生成.vcxproj和.sln文件:

mkdir buildstatic
cd buildstatic
cmake ../ -G "Visual Studio 10 2010"

        如果编译动态链接库dll文件,执行:

mkdir buildshared
cd buildshared
cmake ../ -G "Visual Studio 10 2010" -DBUILD_SHARED_LIBS=ON

即可生成解决方案和工程文件

参考:https://blog.csdn.net/yuMicous/article/details/71823073

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值