3

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

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

我正在运行 Ubuntu,并且在我最近的尝试中尝试安装 libpcre3-dev 包(我应该提到我对 Linux 也很陌生)

我包括pcre

#include <pcrecpp.h>

目前,每当我尝试定义 RE 对象时,都会收到错误“未定义对 pcrecpp::RE::no_arg 的引用”

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

谁能向我解释我做错了什么,或者给我一个关于如何做的分步指南。

而且我确实知道 c++ 有一个正则表达式库,但是由于我习惯于从 php 进行 pcre,这就是我想要的

4

1 回答 1

3

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

于 2012-11-26T14:00:23.370 回答