Есть относительно новая и новая установка Ubuntu LTS, я следовал инструкциям, приведенным здесь для общего динамического здания библиотеки: http://www.bulletphysics.org/mediawiki-1.5.8/index.php/InstallationСвежая установка пулевого физико-механического двигателя не связана правильно?
установка Возникнет идти гладко (без ошибок и предупреждений), а затем у меня есть все необходимые файлы расположенный в/usr/local/include/bullet. Я в настоящее время пытается скомпилировать файл с помощью следующей команды оболочки:
г ++ bulletTest.cpp -lGL -lGLU -I/USR/местные/включить/пуля/
bulletTest.cpp является:
#include <iostream>
#include <btBulletDynamicsCommon.h>
int main (void)
{
btBroadphaseInterface* broadphase;
return 0;
}
Этот файл не имеет никакого отношения к нему, но бросает множество неопределенных ссылочных ошибок, таких как "/tmp/ccH09wLR.o:(.rodata._ZTV17btTypedConstraint[_ZTV17btTypedConstraint]+0x30): неопределенная ссылка на` __cxa_pure_virtual " Я не могу найти никаких других жалоб на форумах/SO, поэтому считаю, что это проблема с моей сборкой/установкой. Эти типы ошибок возникают при попытке компилятора gcc и g ++.
У кого-нибудь есть идея?
EDIT: изменил мою команду оболочки в г ++ bulletTest.cpp -lGL -lGLU -lBulletDynamics -lBulletCollision -lBulletSoftBody -lLinearMath -I/USR/местные/включить/пуля/
Она компилирует, но не запускается, ошибка is: error при загрузке разделяемых библиотек: libBulletDynamics.so.2.82: невозможно открыть файл общих объектов: нет такого файла или каталога
Я считаю, что вам нужно связать с библиотеками библиотек пули '.a' или' .so' файлы с помощью флага типа '-lbullet -L/usr/local/lib' – subzero
В нем нет такой библиотеки, как -lbullet – user1519665
Где вы установили библиотеки 'libbullet.so' (разделяемая библиотека) и/или' libbullet.a' (статическая библиотека)? Взгляни. –