我对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/