我是 c++ 的新手,因为我还在学习它的基础
嗯。我想在其中使用 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 进行 pcre,所以这就是我想要的
最佳答案
您应该在命令行上传递 -lpcrecpp
以将您的程序与 PCRE 库链接。仅在头文件中包含声明是不够的。
关于c++ - 无法让 pcre 在 C++ 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13566356/