After all the work from Anael, fafner, egore911 and the rest building Maratis on Ubuntu is really easy!
Install libopenal1 and (probably needed) libopenal-dev.
Inside SVN folder, open a console in maratis/trunk/dev and run "python scons.py".
Executables are on maratis/trunk/dev/prod/linux2/release/Maratis/Bin.
1 2011-12-13 11:43:40
Re: Linux Version? (64 replies, posted in General)
2 2011-12-13 09:45:25
Re: Linux Version? (64 replies, posted in General)
I prefer car == -1 -> it's the only number that matters. Also I have the felling that 9, 13, 32, or 127 are key values, not car.
Beside that the code works.
3 2011-12-12 23:25:44
Re: Linux Version? (64 replies, posted in General)
Thank you for waking me up from my laziness. It's been a long time since I look at others code. :-)
So, I changed line 445 from
if(car == 127 || car == 32 || car == 13 || car == 9) break;
to
if(car == -1) break;
since every non-printable char is translated to -1 and it seems to solve my issue.
Now it looks that _glfwKeySym2Unicode() translate to Unicode but you stick to ISO 8859-1. Is it for XP compatibility?
4 2011-12-12 15:43:03
Re: Linux Version? (64 replies, posted in General)
Cursor keys on Jules behave as expected. It's on edition that the problem arises: ENTER, BACKSPACE, DELETE, ESC, CTRL, SHIFT, ALT and cursor keys add an ASCII char 152 to the editor. It happens when naming a new project too.
Only happens on my compilation.
5 2011-12-12 13:25:00
Re: Linux Version? (64 replies, posted in General)
Just moved to 64 bits oneiric. Maratis compiles just fine, only the cursor keys don't work when editing object position (just like my previous post). Any hint about what's wrong? No UTF-8? PT keyboard? Where should I change some configuration to make it work?
6 2011-10-27 16:35:11
Re: Linux Version? (64 replies, posted in General)
Really glad to see Maratis on Linux! Beta GUI works, but when i compiled SVN code today, left-right cursor keys didn't work when editing coordinates. Instead, a weird char appeared ( a y with 2 points above) several times.
Cheers!
7 2011-09-25 10:32:13
Re: Linux Version? (64 replies, posted in General)
Compiling r59 on Ubuntu 11.04 shows the following errors (maybe I'm missing some lib):
scons: Reading SConscript files ...
Build in release mode
Using 3rdparty libraries in folder: /home/joao/maratis/3rdparty
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/linux2/release/Examples/ManualUse/ManualUse -Wl,-rpath=@loader_path/. -Wl,--as-needed -Wl,--allow-multiple-definition build/linux2/release/Examples/ManualUse/main.o build/linux2/release/Examples/ManualUse/MyGame.o -Lbuild/linux2/release/MSDK/MaratisCore -LMSDK/MaratisCore -Lbuild/linux2/release/MSDK/MEngine -LMSDK/MEngine -Lbuild/linux2/release/MSDK/MCore -LMSDK/MCore -Lbuild/linux2/release/MSDK/MGui -LMSDK/MGui -Lbuild/linux2/release/Maratis/Common -LMaratis/Common -Lbuild/linux2/release/3rdparty/lua -L/home/joao/maratis/3rdparty/lua -Lbuild/linux2/release/3rdparty/bullet -L/home/joao/maratis/3rdparty/bullet -L/home/joao/maratis/3rdparty/openal/linux -Lbuild/linux2/release/3rdparty/glee -L/home/joao/maratis/3rdparty/glee -Lbuild/linux2/release/3rdparty/devil -L/home/joao/maratis/3rdparty/devil -Lbuild/linux2/release/3rdparty/tinyxml -L/home/joao/maratis/3rdparty/tinyxml -Lbuild/linux2/release/3rdparty/libpng -L/home/joao/maratis/3rdparty/libpng -Lbuild/linux2/release/3rdparty/libjpeg -L/home/joao/maratis/3rdparty/libjpeg -Lbuild/linux2/release/3rdparty/zlib -L/home/joao/maratis/3rdparty/zlib -Lbuild/linux2/release/3rdparty/freetype -L/home/joao/maratis/3rdparty/freetype -L/home/joao/maratis/3rdparty/libsndfile/linux -lMaratisCommon -lMEngine -lMCore -lMGui -llua -lbullet -lopenal -lglee -lil -ltinyxml -lpng -ljpeg -lzlib -lfreetype -lsndfile
build/linux2/release/Examples/ManualUse/main.o: In function `draw()':
main.cpp:(.text+0xa3c): undefined reference to `MWindow::swapBuffer()'
build/linux2/release/Examples/ManualUse/main.o: In function `main':
main.cpp:(.text+0xb1c): undefined reference to `MWindow::create(char const*, unsigned int, unsigned int, int, bool)'
main.cpp:(.text+0xb35): undefined reference to `MWindow::hideCursor()'
main.cpp:(.text+0xb68): undefined reference to `MWindow::setCurrentDirectory(char const*)'
main.cpp:(.text+0xebb): undefined reference to `MWindow::getSystemTick()'
main.cpp:(.text+0xed3): undefined reference to `MWindow::onEvents()'
main.cpp:(.text+0xee0): undefined reference to `MWindow::getSystemTick()'
main.cpp:(.text+0xff9): undefined reference to `MWindow::swapBuffer()'
build/linux2/release/Examples/ManualUse/main.o: In function `MWindow::getInstance()':
main.cpp:(.text._ZN7MWindow11getInstanceEv[MWindow::getInstance()]+0x47): undefined reference to `MWindow::MWindow()'
main.cpp:(.text._ZN7MWindow11getInstanceEv[MWindow::getInstance()]+0x5b): undefined reference to `MWindow::~MWindow()'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::MGLContext()':
MGLContext.cpp:(.text+0x1ee): undefined reference to `glGetString'
MGLContext.cpp:(.text+0x255): undefined reference to `glEnable'
MGLContext.cpp:(.text+0x269): undefined reference to `glHint'
MGLContext.cpp:(.text+0x27e): undefined reference to `glFogf'
MGLContext.cpp:(.text+0x2a6): undefined reference to `glClearDepth'
MGLContext.cpp:(.text+0x2b3): undefined reference to `glLineWidth'
MGLContext.cpp:(.text+0x2bf): undefined reference to `glClearStencil'
MGLContext.cpp:(.text+0x2d3): undefined reference to `glPixelStorei'
MGLContext.cpp:(.text+0x2e7): undefined reference to `glPixelStorei'
MGLContext.cpp:(.text+0x2fd): undefined reference to `glGetFloatv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setOrthoView(float, float, float, float, float, float)':
MGLContext.cpp:(.text+0x548): undefined reference to `glOrtho'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setViewport(int, int, unsigned int, unsigned int)':
MGLContext.cpp:(.text+0x580): undefined reference to `glViewport'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L96':
MGLContext.cpp:(.text+0x5bb): undefined reference to `glClear'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L97':
MGLContext.cpp:(.text+0x5c9): undefined reference to `glClear'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L99':
MGLContext.cpp:(.text+0x5d7): undefined reference to `glClear'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L98':
MGLContext.cpp:(.text+0x5e5): undefined reference to `glClear'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L100':
MGLContext.cpp:(.text+0x5f3): undefined reference to `glClear'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o):MGLContext.cpp:(.text+0x601): more undefined references to `glClear' follow
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setClearColor(MVector4 const&)':
MGLContext.cpp:(.text+0x654): undefined reference to `glClearColor'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableTexture()':
MGLContext.cpp:(.text+0x67a): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableTexture()':
MGLContext.cpp:(.text+0x69e): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setTextureFilterMode(M_TEX_FILTER_MODES, M_TEX_FILTER_MODES)':
MGLContext.cpp:(.text+0x6df): undefined reference to `glTexParameteri'
MGLContext.cpp:(.text+0x702): undefined reference to `glTexParameteri'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setTextureUWrapMode(M_WRAP_MODES)':
MGLContext.cpp:(.text+0x749): undefined reference to `glTexParameteri'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setTextureVWrapMode(M_WRAP_MODES)':
MGLContext.cpp:(.text+0x791): undefined reference to `glTexParameteri'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setTextureCombineMode(M_TEX_COMBINE_MODES)':
MGLContext.cpp:(.text+0x7c6): undefined reference to `glTexEnvi'
MGLContext.cpp:(.text+0x804): undefined reference to `glTexEnvi'
MGLContext.cpp:(.text+0x822): undefined reference to `glTexEnvi'
MGLContext.cpp:(.text+0x840): undefined reference to `glTexEnvi'
MGLContext.cpp:(.text+0x85e): undefined reference to `glTexEnvi'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::bindTexture(unsigned int, unsigned int)':
MGLContext.cpp:(.text+0x888): undefined reference to `glActiveTexture'
MGLContext.cpp:(.text+0x898): undefined reference to `glClientActiveTexture'
MGLContext.cpp:(.text+0x8ab): undefined reference to `glBindTexture'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::createTexture(unsigned int*)':
MGLContext.cpp:(.text+0x8d7): undefined reference to `glGenTextures'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::deleteTexture(unsigned int*)':
MGLContext.cpp:(.text+0x903): undefined reference to `glDeleteTextures'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::sendTextureImage(MImage*, bool, bool, bool)':
MGLContext.cpp:(.text+0x9b3): undefined reference to `glEnable'
MGLContext.cpp:(.text+0x9c7): undefined reference to `glHint'
MGLContext.cpp:(.text+0x9e8): undefined reference to `glTexParameteri'
MGLContext.cpp:(.text+0xa09): undefined reference to `glTexParameteri'
MGLContext.cpp:(.text+0xa26): undefined reference to `glTexParameteri'
MGLContext.cpp:(.text+0xa43): undefined reference to `glTexParameteri'
MGLContext.cpp:(.text+0xa64): undefined reference to `glTexParameteri'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o):MGLContext.cpp:(.text+0xa81): more undefined references to `glTexParameteri' follow
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::sendTextureImage(MImage*, bool, bool, bool)':
MGLContext.cpp:(.text+0xad1): undefined reference to `glTexImage2D'
MGLContext.cpp:(.text+0xaf5): undefined reference to `glTexParameterf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::texImage(unsigned int, unsigned int, unsigned int, M_TYPES, M_TEX_MODES, void const*)':
MGLContext.cpp:(.text+0xb8f): undefined reference to `glTexImage2D'
MGLContext.cpp:(.text+0xbb3): undefined reference to `glTexParameterf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::texSubImage(unsigned int, int, int, unsigned int, unsigned int, M_TYPES, M_TEX_MODES, void const*)':
MGLContext.cpp:(.text+0xc2c): undefined reference to `glTexSubImage2D'
MGLContext.cpp:(.text+0xc50): undefined reference to `glTexParameterf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::getTexImage(unsigned int, MImage*)':
MGLContext.cpp:(.text+0xcc0): undefined reference to `glGetTexLevelParameteriv'
MGLContext.cpp:(.text+0xce2): undefined reference to `glGetTexLevelParameteriv'
MGLContext.cpp:(.text+0xd04): undefined reference to `glGetTexLevelParameteriv'
MGLContext.cpp:(.text+0xd26): undefined reference to `glGetTexLevelParameteriv'
MGLContext.cpp:(.text+0xd48): undefined reference to `glGetTexLevelParameteriv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o):MGLContext.cpp:(.text+0xd6a): more undefined references to `glGetTexLevelParameteriv' follow
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::getTexImage(unsigned int, MImage*)':
MGLContext.cpp:(.text+0xe39): undefined reference to `glGetTexImage'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setDrawingBuffers(M_FRAME_BUFFER_ATTACHMENT*, unsigned int)':
MGLContext.cpp:(.text+0xfaa): undefined reference to `glDrawBuffer'
MGLContext.cpp:(.text+0xfb6): undefined reference to `glReadBuffer'
MGLContext.cpp:(.text+0x1027): undefined reference to `glDrawBuffer'
MGLContext.cpp:(.text+0x1033): undefined reference to `glReadBuffer'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableVertexArray()':
MGLContext.cpp:(.text+0x1612): undefined reference to `glEnableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableColorArray()':
MGLContext.cpp:(.text+0x1636): undefined reference to `glEnableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableNormalArray()':
MGLContext.cpp:(.text+0x165a): undefined reference to `glEnableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableTexCoordArray()':
MGLContext.cpp:(.text+0x167e): undefined reference to `glEnableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableVertexArray()':
MGLContext.cpp:(.text+0x16ca): undefined reference to `glDisableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableColorArray()':
MGLContext.cpp:(.text+0x16ee): undefined reference to `glDisableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableNormalArray()':
MGLContext.cpp:(.text+0x1712): undefined reference to `glDisableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableTexCoordArray()':
MGLContext.cpp:(.text+0x1736): undefined reference to `glDisableClientState'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setVertexPointer(M_TYPES, unsigned int, void const*)':
MGLContext.cpp:(.text+0x17a1): undefined reference to `glVertexPointer'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setColorPointer(M_TYPES, unsigned int, void const*)':
MGLContext.cpp:(.text+0x17e5): undefined reference to `glColorPointer'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setNormalPointer(M_TYPES, void const*)':
MGLContext.cpp:(.text+0x1820): undefined reference to `glNormalPointer'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setTexCoordPointer(M_TYPES, unsigned int, void const*)':
MGLContext.cpp:(.text+0x1863): undefined reference to `glTexCoordPointer'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::drawArray(M_PRIMITIVE_TYPES, unsigned int, unsigned int)':
MGLContext.cpp:(.text+0x1901): undefined reference to `glDrawArrays'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::drawElement(M_PRIMITIVE_TYPES, unsigned int, M_TYPES, void const*)':
MGLContext.cpp:(.text+0x1950): undefined reference to `glDrawElements'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableLineAntialiasing()':
MGLContext.cpp:(.text+0x1976): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableLineAntialiasing()':
MGLContext.cpp:(.text+0x199a): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setMaterialDiffuse(MVector4 const&)':
MGLContext.cpp:(.text+0x19d5): undefined reference to `glMaterialfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setMaterialSpecular(MVector4 const&)':
MGLContext.cpp:(.text+0x1a11): undefined reference to `glMaterialfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setMaterialAmbient(MVector4 const&)':
MGLContext.cpp:(.text+0x1a4d): undefined reference to `glMaterialfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setMaterialEmit(MVector4 const&)':
MGLContext.cpp:(.text+0x1a89): undefined reference to `glMaterialfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setMaterialShininess(float)':
MGLContext.cpp:(.text+0x1abd): undefined reference to `glMaterialf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableScissorTest()':
MGLContext.cpp:(.text+0x1ae2): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableScissorTest()':
MGLContext.cpp:(.text+0x1b06): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setScissor(int, int, unsigned int, unsigned int)':
MGLContext.cpp:(.text+0x1b3e): undefined reference to `glScissor'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setColor(MColor const&)':
MGLContext.cpp:(.text+0x1b92): undefined reference to `glColor4ub'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setColor4(MVector4 const&)':
MGLContext.cpp:(.text+0x1bd8): undefined reference to `glColor4f'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setColor3(MVector3 const&)':
MGLContext.cpp:(.text+0x1c1d): undefined reference to `glColor4f'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setColorMask(bool, bool, bool, bool)':
MGLContext.cpp:(.text+0x1c7c): undefined reference to `glColorMask'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setDepthMask(bool)':
MGLContext.cpp:(.text+0x1ca8): undefined reference to `glDepthMask'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setAlphaTest(float)':
MGLContext.cpp:(.text+0x1cde): undefined reference to `glEnable'
MGLContext.cpp:(.text+0x1cec): undefined reference to `glDisable'
MGLContext.cpp:(.text+0x1cff): undefined reference to `glAlphaFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableDepthTest()':
MGLContext.cpp:(.text+0x1d24): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableDepthTest()':
MGLContext.cpp:(.text+0x1d48): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L226':
MGLContext.cpp:(.text+0x1d82): undefined reference to `glDepthFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L227':
MGLContext.cpp:(.text+0x1d90): undefined reference to `glDepthFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L228':
MGLContext.cpp:(.text+0x1d9e): undefined reference to `glDepthFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L229':
MGLContext.cpp:(.text+0x1dac): undefined reference to `glDepthFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L230':
MGLContext.cpp:(.text+0x1dba): undefined reference to `glDepthFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o):MGLContext.cpp:(.text+0x1dc8): more undefined references to `glDepthFunc' follow
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableStencilTest()':
MGLContext.cpp:(.text+0x1dfc): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableStencilTest()':
MGLContext.cpp:(.text+0x1e20): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L237':
MGLContext.cpp:(.text+0x1e69): undefined reference to `glStencilFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L239':
MGLContext.cpp:(.text+0x1e89): undefined reference to `glStencilFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L240':
MGLContext.cpp:(.text+0x1ea9): undefined reference to `glStencilFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L238':
MGLContext.cpp:(.text+0x1ec9): undefined reference to `glStencilFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L241':
MGLContext.cpp:(.text+0x1ee6): undefined reference to `glStencilFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o):MGLContext.cpp:(.text+0x1f03): more undefined references to `glStencilFunc' follow
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setStencilOp(M_STENCIL_OPS)':
MGLContext.cpp:(.text+0x1f90): undefined reference to `glStencilOp'
MGLContext.cpp:(.text+0x1fae): undefined reference to `glStencilOp'
MGLContext.cpp:(.text+0x1fcc): undefined reference to `glStencilOp'
MGLContext.cpp:(.text+0x1fea): undefined reference to `glStencilOp'
MGLContext.cpp:(.text+0x2008): undefined reference to `glStencilOp'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableCullFace()':
MGLContext.cpp:(.text+0x202e): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableCullFace()':
MGLContext.cpp:(.text+0x2052): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setCullMode(M_CULL_MODES)':
MGLContext.cpp:(.text+0x2088): undefined reference to `glCullFace'
MGLContext.cpp:(.text+0x2096): undefined reference to `glCullFace'
MGLContext.cpp:(.text+0x20a4): undefined reference to `glCullFace'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::loadIdentity()':
MGLContext.cpp:(.text+0x21b5): undefined reference to `glLoadIdentity'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setMatrixMode(M_MATRIX_MODES)':
MGLContext.cpp:(.text+0x21eb): undefined reference to `glMatrixMode'
MGLContext.cpp:(.text+0x21f9): undefined reference to `glMatrixMode'
MGLContext.cpp:(.text+0x2207): undefined reference to `glMatrixMode'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::pushMatrix()':
MGLContext.cpp:(.text+0x2225): undefined reference to `glPushMatrix'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::popMatrix()':
MGLContext.cpp:(.text+0x2243): undefined reference to `glPopMatrix'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::multMatrix(MMatrix4x4 const*)':
MGLContext.cpp:(.text+0x2267): undefined reference to `glMultMatrixf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::translate(MVector3 const&)':
MGLContext.cpp:(.text+0x22a1): undefined reference to `glTranslatef'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::rotate(MVector3 const&, float)':
MGLContext.cpp:(.text+0x22e2): undefined reference to `glRotatef'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::scale(MVector3 const&)':
MGLContext.cpp:(.text+0x231b): undefined reference to `glScalef'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::getViewport(int*)':
MGLContext.cpp:(.text+0x2347): undefined reference to `glGetIntegerv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::getModelViewMatrix(MMatrix4x4*)':
MGLContext.cpp:(.text+0x2373): undefined reference to `glGetFloatv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::getProjectionMatrix(MMatrix4x4*)':
MGLContext.cpp:(.text+0x239f): undefined reference to `glGetFloatv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::getTextureMatrix(MMatrix4x4*)':
MGLContext.cpp:(.text+0x23cb): undefined reference to `glGetFloatv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableFog()':
MGLContext.cpp:(.text+0x23f0): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableFog()':
MGLContext.cpp:(.text+0x2414): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setFogColor(MVector3 const&)':
MGLContext.cpp:(.text+0x2459): undefined reference to `glFogfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setFogDistance(float, float)':
MGLContext.cpp:(.text+0x249b): undefined reference to `glFogf'
MGLContext.cpp:(.text+0x24ae): undefined reference to `glFogf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableLighting()':
MGLContext.cpp:(.text+0x251c): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableLighting()':
MGLContext.cpp:(.text+0x2540): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableLight(unsigned int)':
MGLContext.cpp:(.text+0x2568): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableLight(unsigned int)':
MGLContext.cpp:(.text+0x2590): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightPosition(unsigned int, MVector4 const&)':
MGLContext.cpp:(.text+0x2605): undefined reference to `glLightfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightDiffuse(unsigned int, MVector4 const&)':
MGLContext.cpp:(.text+0x267b): undefined reference to `glLightfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightSpecular(unsigned int, MVector4 const&)':
MGLContext.cpp:(.text+0x26f1): undefined reference to `glLightfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightAmbient(unsigned int, MVector4 const&)':
MGLContext.cpp:(.text+0x2767): undefined reference to `glLightfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightAttenuation(unsigned int, float, float, float)':
MGLContext.cpp:(.text+0x2801): undefined reference to `glLightf'
MGLContext.cpp:(.text+0x2821): undefined reference to `glLightf'
MGLContext.cpp:(.text+0x2841): undefined reference to `glLightf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightSpotDirection(unsigned int, MVector3 const&)':
MGLContext.cpp:(.text+0x28b1): undefined reference to `glLightfv'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightSpotAngle(unsigned int, float)':
MGLContext.cpp:(.text+0x290a): undefined reference to `glLightf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::setLightSpotExponent(unsigned int, float)':
MGLContext.cpp:(.text+0x2984): undefined reference to `glLightf'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::enableBlending()':
MGLContext.cpp:(.text+0x2b88): undefined reference to `glEnable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `MGLContext::disableBlending()':
MGLContext.cpp:(.text+0x2bac): undefined reference to `glDisable'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L329':
MGLContext.cpp:(.text+0x2bee): undefined reference to `glBlendFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L330':
MGLContext.cpp:(.text+0x2c04): undefined reference to `glBlendFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L331':
MGLContext.cpp:(.text+0x2c1a): undefined reference to `glBlendFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L333':
MGLContext.cpp:(.text+0x2c30): undefined reference to `glBlendFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MGLContext.o): In function `.L332':
MGLContext.cpp:(.text+0x2c46): undefined reference to `glBlendFunc'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MWinContext.o): In function `MWinContext::setCursorPosition(int, int)':
MWinContext.cpp:(.text+0x8c): undefined reference to `MWindow::setCursorPos(int, int)'
build/linux2/release/Maratis/Common/libMaratisCommon.a(MWinContext.o): In function `MWinContext::getSystemTick()':
MWinContext.cpp:(.text+0xdf): undefined reference to `MWindow::getSystemTick()'
build/linux2/release/3rdparty/glee/libglee.a(GLee.o): In function `__GLeeGetProcAddress':
GLee.c:(.text+0x19): undefined reference to `glXGetProcAddressARB'
build/linux2/release/3rdparty/glee/libglee.a(GLee.o): In function `__GLeeGetExtStrPlat':
GLee.c:(.text+0x2aee9): undefined reference to `glXGetCurrentDisplay'
GLee.c:(.text+0x2af10): undefined reference to `glXQueryExtensionsString'
build/linux2/release/3rdparty/glee/libglee.a(GLee.o): In function `__GLeeGetExtensions':
GLee.c:(.text+0x2b00a): undefined reference to `glGetString'
build/linux2/release/3rdparty/glee/libglee.a(GLee.o): In function `GLeeGetExtStrGL':
GLee.c:(.text+0x2b38a): undefined reference to `glGetString'
build/linux2/release/3rdparty/glee/libglee.a(GLee.o): In function `GLeeInit':
GLee.c:(.text+0x2b531): undefined reference to `glGetString'
collect2: ld returned 1 exit status
scons: *** [build/linux2/release/Examples/ManualUse/ManualUse] Error 1
scons: building terminated because of errors.