そのため、最新の Bullet Physics パッケージ (2.78) をダウンロードし、「Getting Started」ドキュメントを読みました。このドキュメントには、XCode でプロジェクトを最初からセットアップする方法に関する記事も含まれています (ただし、iOS や XCode 4 を対象としたものではありません。私が使っているもの)。それでも、私はまだこれを設定することができません。
私が現在行っている手順は次のとおりです。
XcodeのクラスにBullet Physicsの「src」フォルダーを追加しています
Bullet Physics の「src」フォルダ パスをデバッグに含め、XCode で「Header Search Paths」をリリースします。
Bullet Physics を使用するファイルに #include "btBulletDynamicsCommon.h" を追加します
ファイル拡張子を「m」から「mm」に変更して、Objective-C ファイルを Objective-C++ に変更します。これは「btBulletDynamicsCommon.h」が含まれているファイルです
これらの手順を実行した後、コンパイラは不足しているファイルについて苦情を申し立てます (最初のいくつかのエラー、ビルドしようとすると 999 以上のエラーが表示されます)。
これらは、btSoftBodySolverVertexBuffer_DX11.h で欠落している最初のいくつかのヘッダーです。
#include <windows.h>
#include <crtdbg.h>
#include <d3d11.h>
#include <d3dx11.h>
#include <d3dcompiler.h>
現在、私は XCode と iOS にかなり慣れていないため、これらが欠落しているという事実は、この問題を解決する方法についてあまり教えてくれません。この問題が発生しているファイル名に「DX11」を追加します。
したがって、何が間違っている可能性があるか、XCode 4 でiOSで使用する Bullet Physics をゼロから設定する方法に関する情報をいただければ幸いです。
ありがとう。
更新: DX11 と OpenCL を完全に削除し、上記の手順 4 の後にコンパイルできるようになりました。Bullet Physics フレームワークが問題なく動作するかどうかを実際にテストしたことはまだありません。しかし、これは今私に尋ねるように導きます:
Bullet Physics を iOS で実行するために厳密に必要な特定のソース ファイル/フォルダは何ですか?