paul424 {l Wrote}:When compiling current Head of development branch , I do get :
*** Initialising script engine AngelScript ***
OpenDungeons.bin: /home/tom/opendungeons/OpenDungeons/dependencies/angelscript/angelscript/source/as_compiler.cpp:931: void asCCompiler::CompileStatementBlock(asCScriptNode*, bool, bool*, asCByteCode*): Assertion `tempVariables.GetLength() == 0' failed.
Aborted
[ 29%] [ 30%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_thread.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_tokenizer.cpp.o
[ 31%] [ 31%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_typeinfo.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_variablescope.cpp.o
[ 32%] [ 33%] [ 34%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp.o
[ 35%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp.o
[ 36%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/dictionary_manager.cpp.o
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp: In function ‘int WriteConfigToFile(asIScriptEngine*, const char*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:194:40: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:222:40: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:261:40: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:280:40: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:308:42: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:323:42: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:340:42: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:351:42: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:375:40: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:395:40: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘asDWORD {aka long unsigned int}’ [-Wformat]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp: In function ‘void PrintException(asIScriptContext*, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:430:19: warning: unused variable ‘engine’ [-Wunused-variable]
[ 36%] /home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp: In member function ‘int CScriptBuilder::ExcludeCode(int)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp:585:17: warning: variable ‘t’ set but not used [-Wunused-but-set-variable]
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/dictionary.cpp.o
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘std::string formatInt(asINT64, const string&, asUINT)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:239:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:240:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:241:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:242:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:243:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:244:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘std::string formatFloat(double, const string&, asUINT, asUINT)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:282:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
[ 37%] /home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:283:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:284:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:285:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:286:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:287:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘asINT64 parseInt(const string&, asUINT, asUINT*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:331:9: warning: value computed is not used [-Wunused-value]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:334:9: warning: value computed is not used [-Wunused-value]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘void RegisterStdString_Native(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:433:86: error: invalid static_cast from type ‘<unresolved overloaded function type>’ to type ‘bool (*)(const string&, const string&) {aka bool (*)(const std::basic_string<char>&, const std::basic_string<char>&)}’
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/language.cpp.o
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/OpenDungeons.bin.dir/all] Error 2
make: *** [all] Error 2
grep \<h2\>Version ../dependencies/angelscript/docs/articles/changes2.html | head -n 1 | awk '{print $2}'
paul424 {l Wrote}:2.26.3
Hmm but needed angelscript sources are traced by git , no need to change that .
Dudie , have you set --std=c++11 flag to your compiler ?
paul424 {l Wrote}:cmake-gui --> tag cmake--> ->CMakeCxxFlags
I feel like a broken vinyl plate ....
bod@Bizzare-Ubuntu:~/Desktop/OpenDungeons/build$ make -j5
[ 1%] [ 2%] [ 3%] [ 4%] [ 4%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_builder.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_atomic.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_arm.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_bytecode.cpp.o
[ 5%] [ 5%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_mips.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_ppc.cpp.o
[ 6%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_ppc_64.cpp.o
[ 7%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_sh4.cpp.o
[ 8%] [ 9%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x64_msvc.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x64_gcc.cpp.o
[ 10%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x64_mingw.cpp.o
[ 10%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x86.cpp.o
[ 11%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_xenon.cpp.o
[ 12%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_compiler.cpp.o
[ 13%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_configgroup.cpp.o
[ 14%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_context.cpp.o
[ 15%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_datatype.cpp.o
[ 15%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_gc.cpp.o
[ 16%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_generic.cpp.o
[ 17%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_globalproperty.cpp.o
[ 18%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_memory.cpp.o
[ 19%] [ 20%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_module.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_objecttype.cpp.o
[ 21%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_outputbuffer.cpp.o
[ 21%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_parser.cpp.o
[ 22%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_restore.cpp.o
[ 23%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptcode.cpp.o
[ 24%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptengine.cpp.o
[ 25%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptfunction.cpp.o
[ 26%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptnode.cpp.o
[ 26%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptobject.cpp.o
[ 27%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_string.cpp.o
[ 28%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_string_util.cpp.o
[ 29%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_thread.cpp.o
[ 30%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_tokenizer.cpp.o
[ 31%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_typeinfo.cpp.o
[ 31%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_variablescope.cpp.o
[ 32%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp.o
[ 33%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp.o
[ 34%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp.o
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In function ‘void RegisterScriptArray(asIScriptEngine*, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:171:7: warning: unused variable ‘r’ [-Wunused-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In function ‘void RegisterScriptArray_Native(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:177:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In member function ‘bool CScriptArray::operator==(const CScriptArray&) const’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:834:4: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In member function ‘int CScriptArray::Find(asUINT, void*) const’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:986:4: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In member function ‘void CScriptArray::Sort(asUINT, asUINT, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:1150:4: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In function ‘void RegisterScriptArray_Generic(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:1553:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp: In function ‘void PrintException(asIScriptContext*, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:432:19: warning: unused variable ‘engine’ [-Wunused-variable]
[ 35%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp.o
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp: In member function ‘int CScriptBuilder::ExcludeCode(int)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp:666:17: warning: variable ‘t’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘asINT64 parseInt(const string&, asUINT, asUINT*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:438:9: warning: value computed is not used [-Wunused-value]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:441:9: warning: value computed is not used [-Wunused-value]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘void RegisterStdString_Native(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:533:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘void RegisterStdString_Generic(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:969:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
[ 36%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/dictionary_manager.cpp.o
[ 36%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/dictionary.cpp.o
[ 37%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/language.cpp.o
[ 38%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/plural_forms.cpp.o
[ 39%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/po_parser.cpp.o
[ 40%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/tinygettext.cpp.o
[ 41%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AbstractApplicationMode.cpp.o
[ 42%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AIFactory.cpp.o
[ 42%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AIManager.cpp.o
[ 43%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AIWrapper.cpp.o
[ 44%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/ASWrapper.cpp.o
[ 45%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/BaseAI.cpp.o
[ 46%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/CameraManager.cpp.o
[ 47%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/ChatMessage.cpp.o
[ 47%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/Client.cpp.o
/home/bod/Desktop/OpenDungeons/source/ASWrapper.cpp:40:51: error: ‘ASWrapper* Ogre::Singleton<ASWrapper>::ms_Singleton’ is not a static member of ‘class Ogre::Singleton<ASWrapper>’
/home/bod/Desktop/OpenDungeons/source/ASWrapper.cpp: In member function ‘void ASWrapper::executeConsoleCommand(const std::vector<std::basic_string<char> >&)’:
/home/bod/Desktop/OpenDungeons/source/ASWrapper.cpp:399:44: error: ‘class asIScriptModule’ has no member named ‘GetFunctionIdByDecl’
[ 48%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/ClientNotification.cpp.o
[ 49%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/Console.cpp.o
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/source/ASWrapper.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/bod/Desktop/OpenDungeons/source/CameraManager.cpp:13:59: error: ‘CameraManager* Ogre::Singleton<CameraManager>::ms_Singleton’ is not a static member of ‘class Ogre::Singleton<CameraManager>’
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/source/CameraManager.cpp.o] Error 1
In file included from /home/bod/Desktop/OpenDungeons/source/Console.cpp:18:0:
/home/bod/Desktop/OpenDungeons/source/RenderManager.h: In static member function ‘static void RenderManager::queueRenderRequest(RenderRequest*)’:
/home/bod/Desktop/OpenDungeons/source/RenderManager.h:55:13: error: ‘ms_Singleton’ was not declared in this scope
/home/bod/Desktop/OpenDungeons/source/Console.cpp: At global scope:
/home/bod/Desktop/OpenDungeons/source/Console.cpp:20:47: error: ‘Console* Ogre::Singleton<Console>::ms_Singleton’ is not a static member of ‘class Ogre::Singleton<Console>’
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/source/Console.cpp.o] Error 1
make[1]: *** [CMakeFiles/OpenDungeons.bin.dir/all] Error 2
make: *** [all] Error 2
Bodsda {l Wrote}:Ever considered updating the makefiles in the git branch for people?
domtron {l Wrote}:Bodsda {l Wrote}:Ever considered updating the makefiles in the git branch for people?
I did, I did! :P
I want to try and fix this. Which is why I'm reading through http://www.cmake.org/cmake/help/cmake_tutorial.html and working on renovating the build instructions on the wiki.
Bodsda {l Wrote}:Ok, now I'm getting compile errors on something else
- {l Code}: {l Select All Code}
bod@Bizzare-Ubuntu:~/Desktop/OpenDungeons/build$ make -j5
[ 1%] [ 2%] [ 3%] [ 4%] [ 4%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_builder.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_atomic.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_arm.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_bytecode.cpp.o
[ 5%] [ 5%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_mips.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_ppc.cpp.o
[ 6%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_ppc_64.cpp.o
[ 7%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_sh4.cpp.o
[ 8%] [ 9%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x64_msvc.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x64_gcc.cpp.o
[ 10%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x64_mingw.cpp.o
[ 10%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_x86.cpp.o
[ 11%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_callfunc_xenon.cpp.o
[ 12%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_compiler.cpp.o
[ 13%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_configgroup.cpp.o
[ 14%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_context.cpp.o
[ 15%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_datatype.cpp.o
[ 15%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_gc.cpp.o
[ 16%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_generic.cpp.o
[ 17%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_globalproperty.cpp.o
[ 18%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_memory.cpp.o
[ 19%] [ 20%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_module.cpp.o
Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_objecttype.cpp.o
[ 21%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_outputbuffer.cpp.o
[ 21%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_parser.cpp.o
[ 22%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_restore.cpp.o
[ 23%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptcode.cpp.o
[ 24%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptengine.cpp.o
[ 25%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptfunction.cpp.o
[ 26%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptnode.cpp.o
[ 26%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_scriptobject.cpp.o
[ 27%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_string.cpp.o
[ 28%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_string_util.cpp.o
[ 29%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_thread.cpp.o
[ 30%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_tokenizer.cpp.o
[ 31%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_typeinfo.cpp.o
[ 31%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/angelscript/source/as_variablescope.cpp.o
[ 32%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp.o
[ 33%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp.o
[ 34%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp.o
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In function ‘void RegisterScriptArray(asIScriptEngine*, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:171:7: warning: unused variable ‘r’ [-Wunused-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In function ‘void RegisterScriptArray_Native(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:177:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In member function ‘bool CScriptArray::operator==(const CScriptArray&) const’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:834:4: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In member function ‘int CScriptArray::Find(asUINT, void*) const’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:986:4: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In member function ‘void CScriptArray::Sort(asUINT, asUINT, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:1150:4: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp: In function ‘void RegisterScriptArray_Generic(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptarray/scriptarray.cpp:1553:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp: In function ‘void PrintException(asIScriptContext*, bool)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scripthelper/scripthelper.cpp:432:19: warning: unused variable ‘engine’ [-Wunused-variable]
[ 35%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp.o
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp: In member function ‘int CScriptBuilder::ExcludeCode(int)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptbuilder/scriptbuilder.cpp:666:17: warning: variable ‘t’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘asINT64 parseInt(const string&, asUINT, asUINT*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:438:9: warning: value computed is not used [-Wunused-value]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:441:9: warning: value computed is not used [-Wunused-value]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘void RegisterStdString_Native(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:533:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp: In function ‘void RegisterStdString_Generic(asIScriptEngine*)’:
/home/bod/Desktop/OpenDungeons/dependencies/angelscript/add_on/scriptstdstring/scriptstdstring.cpp:969:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
[ 36%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/dictionary_manager.cpp.o
[ 36%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/dictionary.cpp.o
[ 37%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/language.cpp.o
[ 38%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/plural_forms.cpp.o
[ 39%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/po_parser.cpp.o
[ 40%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/dependencies/tinygettext/tinygettext.cpp.o
[ 41%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AbstractApplicationMode.cpp.o
[ 42%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AIFactory.cpp.o
[ 42%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AIManager.cpp.o
[ 43%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/AIWrapper.cpp.o
[ 44%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/ASWrapper.cpp.o
[ 45%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/BaseAI.cpp.o
[ 46%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/CameraManager.cpp.o
[ 47%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/ChatMessage.cpp.o
[ 47%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/Client.cpp.o
/home/bod/Desktop/OpenDungeons/source/ASWrapper.cpp:40:51: error: ‘ASWrapper* Ogre::Singleton<ASWrapper>::ms_Singleton’ is not a static member of ‘class Ogre::Singleton<ASWrapper>’
/home/bod/Desktop/OpenDungeons/source/ASWrapper.cpp: In member function ‘void ASWrapper::executeConsoleCommand(const std::vector<std::basic_string<char> >&)’:
/home/bod/Desktop/OpenDungeons/source/ASWrapper.cpp:399:44: error: ‘class asIScriptModule’ has no member named ‘GetFunctionIdByDecl’
[ 48%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/ClientNotification.cpp.o
[ 49%] Building CXX object CMakeFiles/OpenDungeons.bin.dir/source/Console.cpp.o
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/source/ASWrapper.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/bod/Desktop/OpenDungeons/source/CameraManager.cpp:13:59: error: ‘CameraManager* Ogre::Singleton<CameraManager>::ms_Singleton’ is not a static member of ‘class Ogre::Singleton<CameraManager>’
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/source/CameraManager.cpp.o] Error 1
In file included from /home/bod/Desktop/OpenDungeons/source/Console.cpp:18:0:
/home/bod/Desktop/OpenDungeons/source/RenderManager.h: In static member function ‘static void RenderManager::queueRenderRequest(RenderRequest*)’:
/home/bod/Desktop/OpenDungeons/source/RenderManager.h:55:13: error: ‘ms_Singleton’ was not declared in this scope
/home/bod/Desktop/OpenDungeons/source/Console.cpp: At global scope:
/home/bod/Desktop/OpenDungeons/source/Console.cpp:20:47: error: ‘Console* Ogre::Singleton<Console>::ms_Singleton’ is not a static member of ‘class Ogre::Singleton<Console>’
make[2]: *** [CMakeFiles/OpenDungeons.bin.dir/source/Console.cpp.o] Error 1
make[1]: *** [CMakeFiles/OpenDungeons.bin.dir/all] Error 2
make: *** [all] Error 2
oln {l Wrote}:You are using ogre 1.7, you need to use 1.8. They changed the name of a member of the member variable in 1.8.
Also make sure you are on the development branch.
bod@Bizzare-Ubuntu:~/Desktop/OpenDungeons/build$ dpkg -l | grep ogre
ii libogre-1.8-dev 1.8.0+dfsg1-3 i386 3D Object-Oriented Graphics Rendering Engine (development files)
ii libogre-1.8.0:i386 1.8.0+dfsg1-3 i386 3D Object-Oriented Graphics Rendering Engine (libraries)
bod@Bizzare-Ubuntu:~/Desktop/OpenDungeons/build$
Users browsing this forum: No registered users and 1 guest