2012-03-02 10 views
1

wxWidgetsをコンパイルしようとしましたが、 "wx/setup.h"ヘッダファイルが見つからないというエラーが出ました。
Visual Studio 11 Betaの下でwxWidgets 2.8.12と2.9.3をコンパイル

wxMSW-2.8.12\include\wx/platform.h(196): fatal error C1083: Cannot open include file: 'wx/setup.h': No such file or directory 

そこに私は私がライブラリをコンパイルできるようにすることができ、簡単な構成の変更はありますか?
環境が
Windows 7の64ビット
のVisual C++ 11のベータ版

FYI:私が正常に動作するはずのコマンドラインからのコンパイルのVisual C++ 9.

+0

あなたはこの答えを見ましたか?http://stackoverflow.com/a/209172/16582 – ravenspoint

+0

@ravenspoint私はその答えを見ました。しかし、VS 11に2つ(x86とx64)の2つがあるとすれば、適切なコンパイラ/リンカーを呼び出すことができるかどうかはわかりません。 – user841550

答えて

1

を使用して、このマシン上でのwxWidgetsを構築している、http://wxwidgets.blogspot.com/2012/02/building-wxwidgets-with-microsoft.htmlを参照してください(私は2.8でなく2.9でテストしましたが)。既存のVC9ビルドとこれとの競合を避けるには、別のCOMPILER_PREFIXを使用する必要があります。 nmake -f makefile.vc COMPILER_PREFIX=vc100

プロジェクトファイルを使用する場合は、インポートプロセス中に何らかの問題が発生している可能性があります。

+0

2.8.12を修正して、私はVC6プロジェクトファイルを変換しました。 dspファイルについて私はまだ上記のエラー(セットアップファイルがありません)を取得します – user841550

+1

nmakeを使用しても動作しませんでした。 .. \ .. \ src \ msw \ window.cpp(110):致命的なエラーC1083:インクルードファイルを開くことができません: 'pbt.h':そのようなファイルやディレクトリはありません – user841550

+1

OK、 'pbt.h'は本当に存在しません新しいSDKでは2.9から削除しました。これを忘れて申し訳ありません。あなたはその包含も削除することができます - またはあなたは古い2.8の代わりに2.9.3を使うことができます。残念ながら、 –

2

setup.hは実際には "include"の "wx"の横にある "msvc"ディレクトリにあります。 msvcフォルダも含める必要があります。これは動作するはずです。

+0

ありがとう、これは私のために働いた –

関連する問題