2016-10-31 7 views
0

私はCプログラムで正規表現を使用しようとしています。私はWindows 10とDev-C++を使用しています。そのようなファイルまたはディレクトリ:私は正規表現のためのヘッダーファイルを追加するたびに、すなわちdev-C++(windows)のregex.h

#include <regex.h> 

それは私のエラーを

[エラー] regex.hを与えます。

私はdev-C++でcのregexライブラリをダウンロードしてインストールする方法を理解できませんでした。コンパイラ:TDM-GCC 4.9.2 64ビットリリース。ご協力いただきありがとうございます。

+0

これは 'gcc'、' cc'、 'g ++'で動作します。 –

+0

あなたはdev-C++を使用していますか?同じコンパイラ:TDM-GCC 4.9.2 64ビットリリース。 ?ウィンドウズ10で? –

+0

Windows 10ではなく、Windows 7では、他のすべては同じです。 –

答えて

0

コンパイルプロセス中にインクルードパスに問題があると仮定します。 C/C++アプリケーションのコンパイルプロセスについては、お気軽にご相談ください。over here

基本的に、c/C++アプリケーションをコンパイルすると、コンパイラは最初のステップでソースファイルをスキャンし、すべて#include <file.h>を検索パスにあるfile.hの内容に置き換えます。

Dev-C++は、コンパイルプロセスのためにMinGWとGNUコンパイラコレクション(gcc)のポートを使用します。今、あなたは何をすべきか

:regex.hはあなたのMinGWのインストールに含まれているかどうかを

  1. 図(。/usr/includeを確認してください)
  2. はDEV-C++
でインクルードパスを適応させます

悲しいことに、私は近くのWindowsを走らせているコンピュータを持っていないので、これらの2つのステップを手伝うのは難しいです。 MinGWにregexをインストールするにはthis packageが有望です。

+0

Dev-C++が 'regex.h 'のコピーにバンドルされているかどうかわかりません。 OPが一時的にプロジェクトディレクトリに 'regex.h'のコピーを含んでいても、リンク中に問題が見つかる可能性があります。代わりに、OPはregex.hをディスクに配置し、それをデフォルトのインクルード検索パスに追加して、同じようにリンカオプションに対しても同様に行うことができます。 – Gowtham

関連する問題