It seems they are not included in the project, anyone with Ubuntu / pkg-config experience can help?
Thanks,
Seems Ubuntu(Gutsy Gibbon), pkg-config and bullet are irrelative.
I just built the ConcavePhysicsDemo without any problem.
1. Copy source for the demo to a new directory.
2. Copy the necessary OpenGL directory to the above directory.
3. Write a very simple makefile:
Code: Select all
abc@abc-Ubuntu:~/Test/Bullet$ cat Makefile
all:
g++ -I./OpenGL/ *.cpp ./OpenGL/*.cpp -o test `pkg-config bullet --cflags --libs` -lglut
clean:
rm -rf *.o test
4. Then build. It compiles just fine.
Code: Select all
abc@abc-Ubuntu:~/Test/Bullet$ make
g++ -I./OpenGL/ *.cpp ./OpenGL/*.cpp -o test `pkg-config bullet --cflags --libs` -lglut
In file included from /usr/local/include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h:27,
from /usr/local/include/bullet/btBulletCollisionCommon.h:52,
from /usr/local/include/bullet/btBulletDynamicsCommon.h:20,
from ConcavePhysicsDemo.cpp:16:
/usr/local/include/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h:37:37: warning: no newline at end of file
./OpenGL/DemoApplication.cpp: In member function 'void DemoApplication::showProfileInfo(float&, float&, float)':
./OpenGL/DemoApplication.cpp:810: warning: passing 'float' for argument 1 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:810: warning: passing 'float' for argument 2 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:813: warning: passing 'float' for argument 1 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:813: warning: passing 'float' for argument 2 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:830: warning: passing 'float' for argument 1 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:830: warning: passing 'float' for argument 2 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:839: warning: passing 'float' for argument 1 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:839: warning: passing 'float' for argument 2 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:845: warning: passing 'float' for argument 1 to 'void DemoApplication::displayProfileString(int, int, char*)'
./OpenGL/DemoApplication.cpp:845: warning: passing 'float' for argument 2 to 'void DemoApplication::displayProfileString(int, int, char*)'
abc@abc-Ubuntu:~/Test/Bullet$
Check your Makefile please.