2016-03-21 13 views
1

私のプロジェクトでwxWidgets 3.0.2ライブラリを使いたいです。しかし、私もhello worldプログラムを実行することはできません。私はヘッダーと適切なバイナリ(TDM GCC x64 4.8.1)をダウンロードしました。私は何も変更せずにそれらを抽出しました。したがって、wxWidgetsフォルダにincludeとlibsフォルダがあります。私は適切に設定されているTDM-GCC 5.1を使用しています。 私は、単純なコンソールアプリケーションを作成し、本体のみのファイルCode :: Blocksを使ってhello worldプロジェクト用にwxWidgetsをセットアップするには?

#include "C:\wxWidgets\include\wx\wx.h" 

が含まれている場合、私はdefs.hwx.hと同じフォルダにあり、なしがあるので、非常に合理的であるエラー

C:\wxWidgets\include\wx\wx.h|14|fatal error: wx/defs.h: No such file or directory| 

を取得wxフォルダ内にあります。ファイル構造を並べ替える必要がありますか? 4.8.1の代わりに5.1が使用されていますか? 3日間、私はさまざまなチュートリアルを実行していますが、いつもこれまたは類似のエラーが発生します。それを正しく設定するには?

全体のコードはちょうどです:

#include <iostream> 

using namespace std; 

#include "C:\wxWidgets\include\wx\wx.h" 

int main() 
{ 
    cout << "hello" << endl; 
    return 0; 
} 

答えて

1

あなたは完全なパスを使用してwxWidgetsの(または他のライブラリ)のヘッダファイルをインクルードすることはありません。代わりにあなたのコード内だけ

#include <wx/wx.h> 

を持っているとc:\wxWidgets\includeディレクトリを含めるようにパスを検索し、あなたのコンパイラのヘッダを設定する必要があります。使用している設定に応じて、c:\wxWidgets\lib\gcc481_lib\mswuなどをインクルードパスに追加する必要があります(DLLビルドを使用している場合はgcc481_dllなど)。

関連する問題