簡體   English   中英

無法讓 pcre 在 C++ 中工作

[英]can't get pcre to work in c++

我對 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,這就是我想要的

您應該在命令行上傳遞-lpcrecpp以將您的程序與 PCRE 庫鏈接。 僅在頭文件中包含聲明是不夠的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM