私はVS2015でBox2Dのダウンロードに付属しているhello worldプロジェクトを実行しようとしていました。すべて正常にビルドされましたが、C:\ filepath \ Box2D.libは有効なwin32アプリケーションではありません。ファイルがどこにあるのか見ていて、そこにはなかった。私は何が起こっているのか混乱しています、そして、何が起こっているのか誰かが分かっているのだろうか?Box2dエラーC: filepath box2D.libは有効なWin32アプリケーションではありません
答えて
あなたはそれをコンパイルする、すなわちBox2Dライブラリを構築する必要があります。
これを行うには、Windowsインストーラ(バージョン2.6以降)でCmakeをインストールします。
Cmakeツールを開くときに、「ソースコードはどこですか?」オプションをBox2Dソースがコンピュータ上にある場所に設定します。 「バイナリをビルドする場所」をBox2Dソースフォルダの内側または外側の新しいフォルダに設定します。
オプションはCmake UIで表示されますが、必要に応じて変更しますが、[静的ライブラリをビルドする]がオンになっていることを確認してください。
[設定]をクリックします。構成上の問題がある場合は、UIの下部にあるテキスト領域に表示されます。問題がなければ、「生成」をクリックし、コンパイラを選択して続行します。
UIの下部にあるテキスト領域に問題がないと仮定すると、先に指定した「バイナリをビルドする場所」フォルダでVSソリューションファイルを開き、ソリューションをビルドしてコンパイルします。あなたはBox2Dライブラリを持っています。
box2dを抽出すると、ファイルパス "build/vs2015 "にはvcプロジェクトがあり、その1つはhelloworld.cppです。このアプリケーションは、新しいユーザーにbox2dファイルを実行してビルドする方法を示します。だから私はそれをコンパイルすることが問題だとは思わない。 – Das
ソリューション内のBox2Dプロジェクトをエラーなく構築できましたか?プロジェクトのビルド順序が正しくない場合は、右クリックしてHelloWorldサンプルとは別にビルドします。 Box2D.libは出力ディレクトリである '$(OutDir)'に現れます。プロジェクトのプロパティには、その正確な場所が表示されます。 –
- 1. エラー193%1は有効なWin32アプリケーションではありません
- 2. "エラー193%1は有効なwin32アプリケーションではありません"
- 3. XXX.exeは有効なWin32アプリケーションではありません
- 4. devenv.comは有効なwin32アプリケーションではありませんか?
- 5. php_oci8_11g.dllは有効なWin32アプリケーションではありません
- 6. server.bashは有効なwin32アプリケーションではありません
- 7. Visual Studio "... \ project.dllは有効なWin32アプリケーションではありません"
- 8. "socket.core"は有効なWin32アプリケーションではありません
- 9. ROracle.dllは有効なWin32アプリケーションではありません
- 10. エラー:CreateProcessエラー= 193、%1は有効なWin32アプリケーションではありません
- 11. 有効なWin32アプリケーションではありません
- 12. MySQLは有効なwin32アプリケーションではありません
- 13. 問題:「F:\は有効なWin32アプリケーションではありません」
- 14. GAMMU - Identify:有効なwin32アプリケーションではありません。
- 15. Azure NodeJS 'エラー:%1は有効なWin32アプリケーションではありません。
- 16. LoadLibraryエラー:%1は有効なWin32アプリケーションではありません。 in R
- 17. Gulp-Sassエラー:%1は有効なWin32アプリケーションではありません
- 18. .libは有効なWin32アプリケーションではありません - Visual Studio 2015
- 19. .exeはWindows XP上で有効なWin32アプリケーションではありません
- 20. エラーWindowsエラー:[エラー193]%1はgdalで有効なWin32アプリケーションではありません - GeoDjango
- 21. "JRE-8u111-窓-x64.exeは有効なWin32アプリケーションではありません"
- 22. System.ArgumentOutOfRangeException:有効なWin32 FileTimeではありません
- 23. ブーストスレッドとUPX圧縮==有効なwin32アプリケーションはありませんか?
- 24. パラメータではありません有効なエラーのC#のmysql
- 25. エラー "ImportError:DLLロードに失敗しました:%1は有効なWin32アプリケーションではありません。" with module Tkinter
- 26. Perlスクリプトエラーを読み取る:CreateProcessエラー= 193、%1は有効なWin32アプリケーションではありません
- 27. ImportError:DLLの読み込みに失敗しました:%1は有効なWin32アプリケーションではありません(プライムシーブインポート)
- 28. 有効なフォームはdjangoで有効ではありません
- 29. cx_Oracle - DLLロードに失敗しました:%1は有効なWin32アプリケーションではありません。パイソン
- 30. cx_Freeze/ldap:ImportError:DLL読み込みに失敗しました%1は有効なWin32アプリケーションではありません
私は、Box2DがVS 2015にインストールされていないことを明確にし、Box2DをインストールしてVS 2015で実行しようとしました。 – Das
どこからダウンロードしましたか?ソースコードをダウンロードしたようです。その場合は、Box2Dライブラリを生成するためにコンパイルする必要があります。クイック検索の価値があるかもしれないが、Box2D用に事前コンパイルされたバイナリがあるかどうかはわからない。 –
私はhttps://github.com/erincatto/Box2Dからダウンロードしました。私はすぐに見えましたが、box2dのプリコンパイルバージョンを取得する方法がないようです。 – Das