I compiled Bullet using CMake and MinGW. I have these libs:
libBulletCollision.a
libBulletDynamics.a
libLinearMath.a
I created an empty C++ project in Qt Creator:
QtCreatorAndBullet.pro
Code: Select all
INCLUDEPATH += "E:\Libs\Bullet3-2.89\include"
LIBS += -L"E:\Libs\Bullet3-2.89\lib"
LIBS += -lBulletCollision -lBulletDynamics -lLinearMath
SOURCES += \
main.cpp
Code: Select all
#include <btBulletDynamicsCommon.h>
int main()
{
btDefaultCollisionConfiguration *collisionConfiguration = new btDefaultCollisionConfiguration();
return EXIT_SUCCESS;
}
btTypedConstraint.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'
btTypedConstraint.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::serialize(void*, btSerializer*) const'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'
btRigidBody.cpp:-1: error: undefined reference to `btCollisionObject::~btCollisionObject()'