So I followed the instructions exactly (included all the include directories in order, added all the .a files in order to the linker) and I'm getting these errors on compile:
My IDE is Orwell Dev-C++ (The only IDE I could get to compile C++ code somehow, C::B didn't work)
Code: Select all
Compiler: MinGW GCC 4.7.0 32-bit
Building Makefile "F:\Files\Programs\Dev-Cpp\Projects\Tests\Irrlicht Test1\Makefile.win"
Executing make...
mingw32-make.exe -f "F:\Files\Programs\Dev-Cpp\Projects\Tests\Irrlicht Test1\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"F:/Files/Programs/Dev-Cpp/MinGW32/include" -I"F:/Files/Programs/Dev-Cpp/MinGW32/include/irrlicht-1.8/include" -I"F:/Files/Programs/Dev-Cpp/MinGW32/include/irrlicht-1.8/irrBullet/source" -I"F:/Files/Programs/Dev-Cpp/MinGW32/include/irrlicht-1.8/irrBullet/source/bheaders/Bullet" -I"F:/Files/Programs/Dev-Cpp/MinGW32/include/irrlicht-1.8/irrBullet/source/bheaders"
g++.exe main.o -o "Irrlicht Test 1.exe" -L"F:/Files/Programs/Dev-Cpp/MinGW32/lib" -static-libstdc++ -static-libgcc -L"F:/Files/Programs/Dev-Cpp/MinGW32/include/irrlicht-1.8/lib/Win32-visualstudio" ../../../MinGW32/include/irrlicht-1.8/lib/Win32-visualstudio/Irrlicht.lib ../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/Release/libirrBullet.a ../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a ../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletSoftBody.a ../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libGIMPACTUtils.a ../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libLinearMath.a ../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletCollision.a
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btTypedConstraint.o):btTypedConstraint.cpp:(.text+0x408): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btTypedConstraint.o):btTypedConstraint.cpp:(.text+0x41e): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btTypedConstraint.o):btTypedConstraint.cpp:(.text+0x48a): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btTypedConstraint.o):btTypedConstraint.cpp:(.text+0x4d1): undefined reference to `__Unwind_SjLj_Resume'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x26c2): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2708): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2865): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2908): undefined reference to `__Unwind_SjLj_Resume'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x295f): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2998): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2af5): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2b98): undefined reference to `__Unwind_SjLj_Resume'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2be5): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2c04): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2c77): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2cf1): undefined reference to `__Unwind_SjLj_Resume'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2d35): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2d54): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2dc7): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text+0x2e41): undefined reference to `__Unwind_SjLj_Resume'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD0Ev[btRigidBody::~btRigidBody()]+0x15): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD0Ev[btRigidBody::~btRigidBody()]+0x34): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD0Ev[btRigidBody::~btRigidBody()]+0xaf): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD0Ev[btRigidBody::~btRigidBody()]+0xf5): undefined reference to `__Unwind_SjLj_Resume'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD1Ev[btRigidBody::~btRigidBody()]+0x15): undefined reference to `___gxx_personality_sj0'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD1Ev[btRigidBody::~btRigidBody()]+0x34): undefined reference to `__Unwind_SjLj_Register'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD1Ev[btRigidBody::~btRigidBody()]+0xa4): undefined reference to `__Unwind_SjLj_Unregister'
../../../MinGW32/include/irrlicht-1.8/irrBullet/lib/win32_gcc/libBulletDynamics.a(btRigidBody.o):btRigidBody.cpp:(.text$_ZN11btRigidBodyD1Ev[btRigidBody::~btRigidBody()]+0xea): undefined reference to `__Unwind_SjLj_Resume'
collect2.exe: error: ld returned 1 exit status
F:\Files\Programs\Dev-Cpp\Projects\Tests\Irrlicht Test1\Makefile.win:26: recipe for target '"Irrlicht' failed
mingw32-make.exe: *** ["Irrlicht] Error 1
Execution terminated
Code: Select all
//Irrlicht Test 1
#include <iostream>
#include <irrlicht.h>
#include <irrBullet.h>
using namespace std;
using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;
int main()
{
IrrlichtDevice *id = createDevice(EDT_DIRECT3D9, dimension2d<u32>(800, 600), 32, true, true, false, 0);
return 0;
}