所以,我已经下载了最新的 Bullet Physics 包 (2.78) 并阅读了“入门”文档,其中甚至包括一篇关于从头开始在 XCode 中设置项目的文章(但不针对 iOS 或 XCode 4,即我正在使用什么)。即便如此,我仍然无法设置它。
以下是我目前正在采取的步骤:
我在 Xcode 的类中添加 Bullet Physics“src”文件夹
我在调试中包含 Bullet Physics“src”文件夹路径并在 XCode 中发布“标题搜索路径”
我将 #include "btBulletDynamicsCommon.h" 添加到要使用 Bullet Physics 的文件中
我通过将文件扩展名从“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 还是很陌生,所以这些缺失的事实并不能真正告诉我如何解决这个问题,这让我什至想知道iOS开发是否完全需要它们在出现此问题的文件名上附加“DX11”。
因此,我希望了解可能出现问题的信息,或者有关如何从头开始在 XCode 4 中设置用于iOS的 Bullet Physics 的信息。
谢谢。
更新:我已经完全删除了 DX11 和 OpenCL,现在我可以在上面的第 4 步之后进行编译。我还没有实际测试过 Bullet Physics 框架,看看它是否可以正常工作。但这现在让我问:
在 iOS 中运行 Bullet Physics 所必需的特定源文件/文件夹是什么?