Hi,
The example “fbo_drawbuffers” from chapter 8 from the book “OpenGL Superbible 5th ed” doesn’t compile under Ubuntu (11.04 amd64).
Anyone knows how to make it compile?
Here’s the errors I get:
/tmp/ccZm8BkO.o: In function `SetupRC()':
/home/fox/Desktop/SB5/Linux/Chapter08/fbo_drawbuffers/../../../Src/Chapter08/fbo_drawbuffers/fbo_drawbuffers.cpp:150: undefined reference to `SBObject::LoadFromSBM(char const*, int, int, int)'
/tmp/ccZm8BkO.o: In function `ShutdownRC()':
/home/fox/Desktop/SB5/Linux/Chapter08/fbo_drawbuffers/../../../Src/Chapter08/fbo_drawbuffers/fbo_drawbuffers.cpp:365: undefined reference to `SBObject::Free()'
/tmp/ccZm8BkO.o: In function `DrawWorld(float)':
/home/fox/Desktop/SB5/Linux/Chapter08/fbo_drawbuffers/../../../Src/Chapter08/fbo_drawbuffers/fbo_drawbuffers.cpp:477: undefined reference to `SBObject::Render(unsigned int, unsigned int)'
/tmp/ccZm8BkO.o: In function `RenderScene()':
/home/fox/Desktop/SB5/Linux/Chapter08/fbo_drawbuffers/../../../Src/Chapter08/fbo_drawbuffers/fbo_drawbuffers.cpp:491: undefined reference to `MoveCamera()'
/tmp/ccZm8BkO.o: In function `__static_initialization_and_destruction_0':
/home/fox/Desktop/SB5/Linux/Chapter08/fbo_drawbuffers/../../../Src/Chapter08/fbo_drawbuffers/fbo_drawbuffers.cpp:56: undefined reference to `SBObject::SBObject()'
/home/fox/Desktop/SB5/Linux/Chapter08/fbo_drawbuffers/../../../Src/Chapter08/fbo_drawbuffers/fbo_drawbuffers.cpp:56: undefined reference to `SBObject::~SBObject()'
collect2: ld returned 1 exit status
make: *** [fbo_drawbuffers] Error 1