不能让pcre在c ++中工作

时间:2012-11-26 13:57:33

标签: c++ ubuntu pcre

我对c ++很新,因为我还在学习它的基础

ANW。我想在其中使用pcre,但到目前为止还没有成功地使用它。

我正在运行Ubuntu并且在我最近的尝试中尝试安装libpcre3-dev软件包(我应该提一下,我对Linux也很新)

我包含了pcre

#include <pcrecpp.h>

当我尝试定义RE对象时,我正在收到错误“对pcrecpp :: RE :: no_arg的未定义引用”

pcrecpp::RE reg("fys|smi|int|fok|arv|kar");

任何人都可以向我解释我做错了什么,或者给我一步一步指导如何做。

而且我知道c ++有一个正则表达式库,但是因为我习惯于从pcre中获取pcre,这就是我要去的地方

1 个答案:

答案 0 :(得分:3)

您应该在命令行上传递-lpcrecpp以将程序与PCRE库链接。仅仅在头文件中包含声明是不够的。