我对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,这就是我要去的地方
答案 0 :(得分:3)
您应该在命令行上传递-lpcrecpp
以将程序与PCRE库链接。仅仅在头文件中包含声明是不够的。