【发布时间】:2019-07-05 17:53:50
【问题描述】:
我正在制作一个 c++ OpenGL 游戏,我尝试添加 Bullet 库来处理我的游戏的碰撞,但我在安装它时遇到了问题。我在 macOS 上,我使用 brew 来安装 Bullet。
它看起来安装得很好,但是当我尝试编译包括 <bullet/btBulletDynamicsCommon.h> 在内的任何东西时,我得到了这个错误:
找不到LinearMath/btVector3.h'文件(在这一行#include "LinearMath/btVector3.h" from brCollisionWorld.h)
我从 brew 安装时会出现这个问题吗?或者我在链接时做错了什么? (我将 include 和 3 lib 链接到我的 Xcode 项目)
【问题讨论】:
-
我收到此错误:'LinearMath/btVector3.h' 文件未找到您的第一步是查看此文件是否存在。如果确实存在是包含 LinearMath 的文件夹,则编译器中的文件夹之一包含路径?
-
它确实存在,但是它在项目符号包含文件夹的根目录下,所以我猜编译器正在寻找 CollisionDispatch 文件夹中的 LinearMath 文件夹(witch 是 brCollisionWolrd.h 所在的文件夹,所以不是 CollisionDispatch 文件夹所在的位置)。但我不知道如何解决这个问题..