我正在制作一个c ++ OpenGL游戏,我试图添加Bullet库来处理我的游戏的碰撞,但是我在安装它时遇到了麻烦。我在macOS上,我使用brew安装Bullet。
它看起来安装得很好,但是当我尝试编译包含<bullet/btBulletDynamicsCommon.h>
的任何内容时,都会出现此错误:
找不到LinearMath / btVector3.h”文件(在此行上,包含来自brCollisionWorld.h的#include“ LinearMath / btVector3.h”)
这个问题是从brew安装的吗?或者我在链接时做错了什么? (我将include和3 lib链接到我的Xcode项目)
答案 0 :(得分:0)
首先,您遇到了编译器问题,而不是链接器问题。
您需要将适当的文件夹添加到C ++项目查找头文件的文件夹列表中,尽管我不知道在Xcode中它是如何工作的。希望有人会提供更好的答案,但是与此同时,这应该可以使您朝正确的方向看。
请注意,您将添加包含“ linearMath”文件夹的任何文件夹,而不是linearmath本身。