windows平台使用CMake编译pcre库

以下文章引用自百度百科:
PCRE(Perl Compatible Regular Expressions中文含义: perl语言兼容 正则表达式)是一个用C语言编写的正则表达式函数库,由菲利普.海泽(Philip Hazel)编写。PCRE是一个轻量级的函数库,比Boost之中的 正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX 正则表达式库和一些经典的正则表达式库 [1]
和Boost 正则表达式库的比较显示 [2] ,双方的性能相差无几,PCRE在匹配简单字符串时更快,Boost则在匹配较长字符串时胜出---但两者差距很小,考虑到PCRE的大小和易用性,我们可以认为PCRE更值得考虑。
PCRE被广泛使用在许多 开源软件之中,最著名的莫过于Apache HTTP服务器和PHP 脚本语言、R脚本语言,此外,正如从其名字所能看到的,PCRE也是 perl语言的缺省正则库。
PCRE是用C语言实现的,其C++实现版本是PCRE++。
PCRE最新的版本是8.33,可以在其官方网站下载,官网地址见扩展阅读部分。


网上有在windows平台编译pcre库的介绍,都是使用手动填加文件到工程的方式,过程比较繁琐。

其实pcre本身提供了对使用CMake进行编译的支持,操作如下:

下载安装CMake,进行如下配置:

生成的文件目录如下:

打开生成的PCRE.sln直接编译即可!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值