标签 CMake 下的文章

CMake编译pcrecpp静态库

  1. 下载并安装CMake(2.8.6),解压pcre(最新版本8.21)。

  2. 打开CMake GUI,指定"where is the source code:"到D:/dev/pcre-8.21,指定"where to build the binaries:"到D:/dev/pcre-8.21/out,点Configure,然后有很多配置,如果需要支持Unicode,勾选 PCRE_SUPPORT_UNICODE_PROPERTIESPCRE_SUPPORT_UTF8 ,支持Unicode就不能同时勾选PCRE_EBCDIC,然后点Generate

  3. 进入D:\dev\pcre-8.21\out打开PCRE.sln。如果你的project定义了/D "UNICODE",那么pcrecpp项目也需要这样定义。两者的运行时库也要保持一致(比如都是/MDd)。右击项目,生成。

  4. 在项目中引用生成的pcrecppd.lib和pcred.lib(这个也是需要的,否则链接报错),并加上头文件。

    include <pcrecpp.h>
    pragma comment(lib,"pcred.lib")
    pragma comment(lib,"pcrecppd.lib")
  5. 在项目“于处理器定义”中加上PCRE_STATIC

  6. Over.