我对C++很陌生,因为我仍在学习它的基础知识

w我想在其中使用pcre,但到目前为止无法成功使用它。

我正在运行Ubuntu,并且在我的最新尝试中尝试安装libpcre3-dev软件包(我应该说我也是Linux的新手)

我包括了pcre

#include <pcrecpp.h>

当前,每当我尝试定义RE对象时,都会收到错误消息“对pcrecpp::RE::no_arg的 undefined reference ”
pcrecpp::RE reg("fys|smi|int|fok|arv|kar");

谁能向我解释我做错了什么,或者给我逐步指南。

而且我确实知道c++有一个正则表达式库,但是由于我习惯从php中提取,所以这就是我要的目标。

最佳答案

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

关于c++ - 无法获得pcre在C++中工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13566356/

10-10 15:36