3

私はまだ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 に慣れているので、それを目指しています。

4

1 に答える 1

3

-lpcrecppプログラムを PCRE ライブラリとリンクするには、コマンド ラインを渡す必要があります。ヘッダー ファイルに宣言を含めるだけでは十分ではありません。

于 2012-11-26T14:00:23.370 に答える