pcre++ windows版本编译过程
来源:互联网 发布:华为云计算大会2016 编辑:程序博客网 时间:2024/05/20 06:26
C++标准缺少正则的良好支持,需要自己安装库,比较流行的库有GNU Regex Library、Boost.Regex、PCRE、GRETA,对这些库的介绍网上很多,可以参考点击打开链接;这些库的性能比较,我认为没有绝对的优劣,可以参考点击打开链接
我个人选择使用已经顺手的perl兼容的“PCRE”,但其为C编写,使用不方便,好在有人为其包了C++的interface,即PCRE++。但windows-VS-C++环境下pcre && pcre++的编译和使用,网上资料很少且琐碎且不work--,在一天各种折腾后,终于使用PCRE++成功了,下面说明方法:
第一步,参看点击打开链接,编译pcre成功
第二步,下载pcre++,建立一个VS空项目,然后将libpcre++ 下的头文件、cc文件导入到工程(注:按第一步配置好工程)。如果生成静态库,则配置类型选lib,可成功编译及使用;如果生成dll,可参考点击打开链接
注:
可能会报setlocale的错,将std::改为::即可
第三步,以上编译成功,使用pcre++时,#include <pcre++.h>,using namespace pcrepp,并在“链接-附加依赖项”导入pcred.lib、pcrepp.lib (可选:pcrecppd.lib、预处理器定义PCRE_STATIC)
PS:VS2008以上已有tr1库的正则支持,其基于boost正则库,但不兼容perl。
C++标准缺少正则的良好支持,需要自己安装库,比较流行的库有GNU Regex Library、Boost.Regex、PCRE、GRETA,对这些库的介绍网上很多,可以参考点击打开链接;这些库的性能比较,我认为没有绝对的优劣,可以参考点击打开链接
我个人选择使用已经顺手的perl兼容的“PCRE”,但其为C编写,使用不方便,好在有人为其包了C++的interface,即PCRE++。但windows-VS-C++环境下pcre && pcre++的编译和使用,网上资料很少且琐碎且不work--,在一天各种折腾后,终于使用PCRE++成功了,下面说明方法:
第一步,参看点击打开链接,编译pcre成功
第二步,下载pcre++,建立一个VS空项目,然后将libpcre++ 下的头文件、cc文件导入到工程(注:按第一步配置好工程)。如果生成静态库,则配置类型选lib,可成功编译及使用;如果生成dll,可参考点击打开链接
注:
可能会报setlocale的错,将std::改为::即可
第三步,以上编译成功,使用pcre++时,#include <pcre++.h>,using namespace pcrepp,并在“链接-附加依赖项”导入pcred.lib、pcrepp.lib (可选:pcrecppd.lib、预处理器定义PCRE_STATIC)
PS:VS2008以上已有tr1库的正则支持,其基于boost正则库,但不兼容perl。
- pcre++ windows版本编译过程
- Windows下编译pcre
- windows平台编译pcre
- 最新pcre库在windows平台编译完整过程
- windows平台手动编译pcre
- PCRE在windows+VS2013编译
- Windows下VS2010编译PCRE
- Linux和windows下编译pcre
- 在WINDOWS下编译PCRE库
- windows平台cl.exe编译pcre 8.13
- windows平台使用CMake编译pcre库
- Windows上面编译pcre的步骤
- QT4.7.0 Windows版本编译过程
- PCRE++编译
- 正则库相关及windows-VS-C++环境下pcre && pcre++的编译和使用
- 如何在Windows下通过Cmake编译和使用PCRE
- Windows下编译WebRTC过程 -----包含最新版本webrtc同步!
- Windows下编译WebRTC过程 -----包含最新版本webrtc同步!
- windows查看端口占用命令
- 对象实例化过程 final关键字
- Examples of Java calling Oracle PLSQL anonymous blocks
- Windows 编译下载Chromium常见问题
- CCS3.3 + EMCV + cvhaar
- pcre++ windows版本编译过程
- 脉诊----滑脉
- 使用dbms_backup_restore修改DBID
- htc4.0.3 修改hosts
- 用javaScript点击id、点击className、再点击一个tagName
- 十年10M网速
- 用GDB调试程序
- Android4.0 SDK新功能详解
- 测试greeplum数据库连接