2016-11-17 15 views
0

私はwxWidgets3.0.2をダウンロードして抽出した後、wxWidgets-3.0.2\build\mswというフォルダを開いたので、wx_vc12.slnが見つかりましたので、MSVC IDEから実行して、コンパイラとライブラリをアップグレードするように頼まれました。ビジュアルスタジオ2015でwxWidgets 3.0.2を正しくビルドする方法は?

msvc:build->batch buildから開かれました。私はすべてを選択して(すべてをチェックして)、ビルドを押した。

ビルドが始まった。それには数分かかりました。

Error C1189 #error: Macro definition of snprintf conflicts with Standard Library function declaration (compiling source file ..\..\src\tiff\libtiff\tif_aux.c) wxtiff C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h 1927

と警告の1:それはそれは例えば35のエラーと35件の警告が検出されたことを私に言っ完了したときに

Severity Code Description Project File Line Warning C4005 'snprintf': macro redefinition (compiling source file ..\..\src\tiff\libtiff\tif_write.c) wxtiff C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h 1925

私はええと窓7のx64およびMicrosoftを使用してVisual Studio 2015

エラーと警告を無視してサンプルをビルドしようとすると、次のようになります。link1104:ファイル 'wxtiffd.lib'を開くことができません。

上記の名前のファイルを検索するlibディレクトリを開くと、拡張子 'pdb'の下でのみ見つかります: 'wxtiffd.pdb'。

+0

ライブラリ自体をビルドする際に受け取ったエラーを投稿してください。また、ターミナルやIDEからライブラリをどのように構築しましたか?そして、それを実行するためにどのようなステップを実行しましたか? – Igor

+0

@Igor:詳細を追加したトピックを編集しました。 –

答えて

0

wxWidgets 3.0.2はパッチを適用せずにVS 2015でコンパイルされません。最良の方法は、GitのWX_3_0_BRANCHを使うことです。これは基本的にwxWidgets 3.0.2 +いくつかの修正です。

+0

助けてくれてありがとう –

+0

はい私は3.0.1をダウンロードして正常に動作しました。唯一の問題は、フォルダが約11ギガバイトであることです。私が必要としないファイルを削除することはできますか?私は必要ないものはどれですか? –

0

最新のgitソースを3.0ブランチから使用するか、手動でthis fixを適用する必要があります。3.0.2はMSVS 2015リリースより前に行われていたため、残念ながら、そのままではコンパイルされません。

+0

私はうまく動作するようになった。唯一の問題は、フォルダが約11ギガバイトであることです。私が必要としないファイルを削除することはできますか?私は必要ないものはどれですか? –

関連する問題