2016-05-04 36 views
-1

Windowsでコードをコンパイルするときに重大な問題が発生しています(regard3d at http://www.regard3d.org)。私はここでstackoverflowや他のサイトでこのような多くのポスト(この問題でブロックされた2日間)を読んだが、成功しなかった。Windows 10でwxWidgets(MinGWモード)でソースコードをコンパイルする際の問題

問題はwxWidgetsが必要だということです。そのために私はMinGWを使用しています。私はVSコミュニティ(最新バージョン)を持っています。私は私のCMakeLists.txtを実行し、毎回私は、私も入っている((私はそれに再起動有効になります)変数PATHでwxWidgetsのインストールディレクトリ(C:\wxWidgets-3.1.0である)が含まれ、変数WXWINを作成

Could NOT find wxWidgets (missing: wxwidgets_LIBRARIES wxwidgets_INCLUDE_DIRS) 

メッセージを取得しますインストールディレクトリ)。

質問:私はそれを解決するために何ができますか?

私はこの問題がwxWidgetsを構築していないと思っていますが、私のcmakeが見つかるようにします。前述のように、私はMinGWを使って構築したので、フォルダC:\wxWidgets-3.1.0\lib\gcc_dllとフォルダC:\wxWidgets-3.1.0\includeがあり、さらに2つのフォルダwxmsvcが含まれています。私は前にcmakeのを呼び出して、次の設定を使用しています:

set wxWidgets_ROOT_DIR=C:\wxWidgets-3.1.0 
set R3D_ALT_wxWidgets_INCLUDE_DIRS=include 
set R3D_ALT_wxWidgets_LIBRARIES=lib\gcc_dll 
set wxWidgets_CONFIG_EXECUTABLE=build\msw 
+0

あなたはcmake-3.x/share/cmake-3.x/modulesでFindwxWidgets.cmakeを変更する必要があると思います。 468行目にwxWidgets-3.1.0を挿入することができます。私のコンピュータでは、wxDir = c:\ wxWidgets-3.1.0とwxWin = c:\ wxWidgets-3.1.0を定義しました。 – LBerger

+0

@DiegoCoelho、wxWidgetsをコンパイルしましたか?はいの場合 - MinGWまたはVSを使用しましたか? VSを直接コンパイルしてプロジェクトにリンクすることができます.CMakeは必要ありません。 OK、質問を見る私はあなたが "R3D_ALT ..."の代わりにwxwidgets_LIBRARIESとwxwidgets_INCLUDE_DIRSを宣言しなければならないと信じています。 – Igor

+0

** 1 .- **あなたはcmakeの最新版をお持ちですか? – Joel

答えて

0

私はwxWidgetsのに非常に精通していないよ(そう、これはおそらく、コメントする必要がありますが、私は......理由のため、コメントすることはできません)しかし、動作するはず迅速なハックはちょうどLD_LIBRARY_PATHにライブラリへのパスを投げたり、メイクファイルに

CPPFLAGS += -L C:\wxWidgets-3.1.0\lib\gcc_dll -I C:\wxWidgets-3.1.0\include 

を追加することによって、それを含めています。

メイクファイルの外側で不平を言っている環境変数を明示的に設定することはできません。

もう一度申し訳ありませんが、これはコメントです。そうではありません...誰かがコメントにコピーしてこれを削除したい場合、それは壮大になるでしょう。

0

ありがとうございます。解決済み!昨日私はMinGWとVSの両方をコンパイルし、wxWidgets-3.1.0_INCLUDE_DIRSを解決しました。

関連する問題