首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Android NDK构建Bullet物理库

用Android NDK构建Bullet物理库
EN

Stack Overflow用户
提问于 2018-04-27 18:27:15
回答 1查看 696关注 0票数 1

我正在尝试使用Bullet物理为我的渲染引擎(C++,Android,iOS)添加物理效果。对于安卓平台,我使用CMake来构建带有ndk的cpp libs。当我为我的graphicsEngine库添加子弹库(子弹碰撞、动力学和线性数学)作为target_link_libraries时,我的安卓应用程序正在失去它在AndroidStudio中的调试能力。我的怀疑是我建立我的子弹库的方式有问题。我可以看到生成的库libBulletCollision.so..etc..在以下路径中。

代码语言:javascript
运行
复制
build\intermediates\transforms\stripDebugSymbol\google\debug\0\lib\armeabi-v7a

如有任何帮助或建议,欢迎光临。

BulletPhysics的CMakeLists的文件夹结构

代码语言:javascript
运行
复制
cpp------
--BulletInclude-----
----BulletCollision-
----BulletDynamics--
----LinearMath------
----CMakeLists.txt
--GLEngine----------
--CMakeLists.txt

BulletInclude中的每个文件夹都有一个具有以下结构的CMakeLists.txt

代码语言:javascript
运行
复制
ADD_LIBRARY(libname 
            SHARED
            required cpp files)
TARGET_LINK_LIBRATIES(libname otherlibname)
EN

回答 1

Stack Overflow用户

发布于 2018-04-30 18:57:26

在我的Android应用程序中,使用cmake,我构建了我的a)渲染引擎库b)Bullet phyiscs库。然后将bullet物理库作为依赖库添加到我的渲染引擎库中。由于这些步骤,我的Android应用程序无法调试我的cpp代码。

所以..。

我在渲染引擎中添加了完整的Bullet物理源代码,这样我就可以正常调试我的Android应用程序的cpp代码了。

我仍然不清楚到底是什么问题,是不是

代码语言:javascript
运行
复制
1)cmake build issue
2)lldb of android studio
3) or some other..

我希望我的方法能对其他人有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50060426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档