Bullet 2.81:无法找到已安装的标头?

时间:2013-05-28 00:40:46

标签: c++ compilation ubuntu-12.04 header-files bulletphysics

操作系统:Ubuntu 12.04 64位

我从源头安装了Bullet Physics,我正在尝试

来自源文件的

#include <btBulletDynamicsCommon.h>

编译源文件时,出现以下错误...

error: btBulletDynamicsCommon.h: No such file or directory

以下是我的终端的摘录......

uberblah@uberblah-N80Vm:~$ locate btBulletDynamicsCommon.h
/home/uberblah/lib/cpp/Bullet/bullet-2.81-rev2613/src/btBulletDynamicsCommon.h
/usr/local/include/bullet/btBulletDynamicsCommon.h
/usr/local/include/bullet/BulletDynamics/btBulletDynamicsCommon.h

编译器是否有特殊原因找不到标题?

应该注意的是,我正在使用Code :: Blocks来进行构建,但是如果我尝试将include包含在源文件中然后使用我自己的Makefile编译它,则会收到相同的错误(我不是实际上引用了标题中的任何函数,因此不需要链接库。)

1 个答案:

答案 0 :(得分:2)

添加&#34; / usr / local / include&#34;到&#39;设置&gt;编译器和调试器&gt;全局编译器设置(左侧)&gt;搜索目录&#39;并使用

#include <bullet/btBulletDynamicsCommon.h>

这样,当你想在/ usr / local / include中使用其他标题时,你不必继续添加各个目录。