在XCode 4中为iOS设置子弹物理
因此,我下载了最新的Bullet Physics软件包(2.78),并阅读了“入门”文档,其中甚至包括一篇关于从头开始在XCode中设置项目的文章(但不是针对iOS或XCode 4,我正在使用的)。即使如此,我仍然无法设置此设置 以下是我目前正在采取的步骤:在XCode 4中为iOS设置子弹物理,ios,xcode,xcode4,bulletphysics,Ios,Xcode,Xcode4,Bulletphysics,因此,我下载了最新的Bullet Physics软件包(2.78),并阅读了“入门”文档,其中甚至包括一篇关于从头开始在XCode中设置项目的文章(但不是针对iOS或XCode 4,我正在使用的)。即使如此,我仍然无法设置此设置 以下是我目前正在采取的步骤: 我加上子弹物理“src” Xcode类中的文件夹 包括子弹物理 调试和调试中的“src”文件夹路径 在中释放“标题搜索路径” XCode 我加上#包括 “btBulletDynamicCommon.h”到 我要使用Bullet的文件 物理学
#include <windows.h>
#include <crtdbg.h>
#include <d3d11.h>
#include <d3dx11.h>
#include <d3dcompiler.h>
#包括
#包括
#包括
#包括
#包括
现在,我对XCode和iOS还比较陌生,所以缺少这两个代码并不能真正告诉我如何解决这个问题,这让我甚至想知道,如果出现这个问题的文件名上附加了“DX11”,iOS开发是否需要它们
因此,我想了解的是关于可能错误的信息,或者关于如何从零开始将子弹物理设置为与XCode 4中的iOS一起使用的信息
谢谢
更新:我已经完全删除了DX11和OpenCL,现在可以在上面的第4步之后进行编译。我还没有实际测试Bullet物理框架,看看它是否可以正常工作。但现在我不禁要问:
在iOS中运行Bullet Physics需要哪些特定的源文件/文件夹?好的,作为更新并回答我自己的问题: 我最终删除了文件夹DX11和OpenCL及其内容。到目前为止,这允许我运行一些Hello World测试
我仍然欢迎更自信的回答,因为我觉得奇怪的是,我找不到任何关于iOS使用的文档。如何在iOS中插入子弹物理: 下载示例代码或使用iOS openGL模板执行新的项目表单Xcode:
cmake . -G "Unix Makefiles" -DINSTALL_LIBS=ON -DBUILD_SHARED_LIBS=ON -DFRAMEWORK=ON -DCMAKE_OSX_ARCHITECTURES='i386;x86_64' -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/Library/Frameworks -DCMAKE_INSTALL_NAME_DIR=/Library/Frameworks -DBUILD_DEMOS:BOOL=OFF
make -j4
sudo make install
#include "btBulletDynamicsCommon.h"
我发现Orbitus007的答案有点漏掉了。您可以将bullet Physical框架添加到项目中,而不是将整个src文件夹添加到项目中。添加src文件夹会给我带来错误,仅仅添加框架就可以编译我的项目 应该是这样的 然后你就可以走了
#import "BulletDynamics/btBulletDynamicsCommon.h"
您仍然需要使用扩展名为.mm的文件
另外,我发现我在尝试使用cmake说明有关xcode select的内容时出错。如果您得到它,请尝试在终端中运行此命令,然后重试
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
但除此之外,他的回答帮助我让它工作起来有一个教程,里面有将子弹物理与iOS和苹果的GLKit框架相结合的分步指导
可随教程下载的示例代码将使您快速入门并生成有趣的模拟。您可以在模拟器中运行演示吗,我正在获取EXC\u BAD\u访问权限。我认为这与API中的BT_USE_SSE_和BT_USE_SSE定义有关
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer