作业系统:Ubuntu 12.04 64-bit
我已经从源代码安装了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进行构建,尽管如果我尝试将其包含在源文件中,然后使用自己的Makefile进行编译,则会收到相同的错误(我实际上并未引用标头中的任何函数,因此无需链接库)。
最佳答案
将“ / usr / local / include”添加到“设置>编译器和调试器>全局编译器设置(在左侧)>搜索目录”并使用
#include <bullet/btBulletDynamicsCommon.h>
这样,当您想在/ usr / local / include中使用其他头文件时,就不必继续添加单个目录。