操作系统: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编译它,则会收到相同的错误(我不是实际上引用了标题中的任何函数,因此不需要链接库。)
答案 0 :(得分:2)
添加&#34; / usr / local / include&#34;到&#39;设置&gt;编译器和调试器&gt;全局编译器设置(左侧)&gt;搜索目录&#39;并使用
#include <bullet/btBulletDynamicsCommon.h>
这样,当你想在/ usr / local / include中使用其他标题时,你不必继续添加各个目录。