I downloaded bullet-2.74-beta1 today, and tried to open and build the MSVC 8 Workspace files in Code::Blocks. All of the "lib" projects compile fine, but when I try to build any of the "app" projects, I get link errors.
For example, here is my build output for appAllBulletDemos Release Win32:
Code: Select all
||=== appAllBulletDemos, Release Win32 ===|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x14)||undefined reference to `DemoApplication::updateCamera()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x1c)||undefined reference to `DemoApplication::clientResetScene()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x20)||undefined reference to `DemoApplication::setShootBoxShape()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x24)||undefined reference to `DemoApplication::keyboardCallback(unsigned char, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x28)||undefined reference to `DemoApplication::specialKeyboard(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x2c)||undefined reference to `DemoApplication::specialKeyboardUp(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x30)||undefined reference to `DemoApplication::reshape(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x34)||undefined reference to `DemoApplication::mouseFunc(int, int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x38)||undefined reference to `DemoApplication::mouseMotionFunc(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x3c)||undefined reference to `DemoApplication::displayCallback()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV16btEmptyDebugDemo[vtable for btEmptyDebugDemo]+0x40)||undefined reference to `DemoApplication::renderme()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x14)||undefined reference to `DemoApplication::updateCamera()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x1c)||undefined reference to `DemoApplication::clientResetScene()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x20)||undefined reference to `DemoApplication::setShootBoxShape()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x24)||undefined reference to `DemoApplication::keyboardCallback(unsigned char, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x28)||undefined reference to `DemoApplication::specialKeyboard(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x2c)||undefined reference to `DemoApplication::specialKeyboardUp(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x30)||undefined reference to `DemoApplication::reshape(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x34)||undefined reference to `DemoApplication::mouseFunc(int, int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x38)||undefined reference to `DemoApplication::mouseMotionFunc(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo7[vtable for BenchmarkDemo7]+0x40)||undefined reference to `DemoApplication::renderme()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x14)||undefined reference to `DemoApplication::updateCamera()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x1c)||undefined reference to `DemoApplication::clientResetScene()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x20)||undefined reference to `DemoApplication::setShootBoxShape()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x24)||undefined reference to `DemoApplication::keyboardCallback(unsigned char, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x28)||undefined reference to `DemoApplication::specialKeyboard(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x2c)||undefined reference to `DemoApplication::specialKeyboardUp(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x30)||undefined reference to `DemoApplication::reshape(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x34)||undefined reference to `DemoApplication::mouseFunc(int, int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x38)||undefined reference to `DemoApplication::mouseMotionFunc(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo6[vtable for BenchmarkDemo6]+0x40)||undefined reference to `DemoApplication::renderme()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x14)||undefined reference to `DemoApplication::updateCamera()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x1c)||undefined reference to `DemoApplication::clientResetScene()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x20)||undefined reference to `DemoApplication::setShootBoxShape()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x24)||undefined reference to `DemoApplication::keyboardCallback(unsigned char, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x28)||undefined reference to `DemoApplication::specialKeyboard(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x2c)||undefined reference to `DemoApplication::specialKeyboardUp(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x30)||undefined reference to `DemoApplication::reshape(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x34)||undefined reference to `DemoApplication::mouseFunc(int, int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x38)||undefined reference to `DemoApplication::mouseMotionFunc(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo5[vtable for BenchmarkDemo5]+0x40)||undefined reference to `DemoApplication::renderme()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x14)||undefined reference to `DemoApplication::updateCamera()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x1c)||undefined reference to `DemoApplication::clientResetScene()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x20)||undefined reference to `DemoApplication::setShootBoxShape()'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x24)||undefined reference to `DemoApplication::keyboardCallback(unsigned char, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x28)||undefined reference to `DemoApplication::specialKeyboard(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x2c)||undefined reference to `DemoApplication::specialKeyboardUp(int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x30)||undefined reference to `DemoApplication::reshape(int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x34)||undefined reference to `DemoApplication::mouseFunc(int, int, int, int)'|
..\..\out\release8\build\appAllBulletDemos\Demos\AllBulletDemos\DemoEntries.o:DemoEntries.cpp:(.rdata$_ZTV14BenchmarkDemo4[vtable for BenchmarkDemo4]+0x38)||undefined reference to `DemoApplication::mouseMotionFunc(int, int)'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
Here are my system specs:
OS: Windows Vista 64-Bit
Processor: Intel Core 2 Duo
IDE: Code::Blocks
Bullet: 2.74-beta1
Kukanani