ОС: 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 (на самом деле я не ссылаюсь на него). любая из функций из шапки, поэтому нет необходимости связывать библиотеки).
Добавьте «/ usr / local / include» в «Настройки> Компилятор и отладчик> Глобальные настройки компилятора (слева)> Поиск в каталогах» и используйте
#include <bullet/btBulletDynamicsCommon.h>
Таким образом, когда вы хотите использовать другие заголовки в / usr / local / include, вам не нужно продолжать добавлять отдельные каталоги.
Других решений пока нет …