After i execute ./configure and it have a OK i have execute the Make to compile and got this error my guess is c++ 11 not selected but i'm not sure and i don't know what do now
g++ -DHAVE_CONFIG_H -I. -I./src -I./src -g -O2 -MT src/lierolibre-common.o -MD -MP -MF src/.deps/lierolibre-common.Tpo -c -o src/lierolibre-common.o `test -f 'src/common.cpp' || echo './'`src/common.cpp
In file included from src/gfx.hpp:41:0,
from src/common.cpp:33:
src/menu/menu.hpp: In member function ‘bool Menu::onLeftRight(Common&, int)’:
src/menu/menu.hpp:100:8: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<ItemBehavior> b(getItemBehavior(common, selection()));
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from src/gfx.hpp:41:0,
from src/common.cpp:33:
src/menu/menu.hpp: In member function ‘int Menu::onEnter(Common&)’:
src/menu/menu.hpp:106:8: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<ItemBehavior> b(getItemBehavior(common, selection()));
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from src/gfx.hpp:41:0,
from src/common.cpp:33:
src/menu/menu.hpp: In member function ‘void Menu::updateItems(Common&)’:
src/menu/menu.hpp:114:9: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<ItemBehavior> b(getItemBehavior(common, i));
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from ./src/gvl/serialization/archive.hpp:31:0,
from src/worm.hpp:39,
from src/settings.hpp:31,
from src/gfx.hpp:46,
from src/common.cpp:33:
./src/gvl/io/encoding.hpp: At global scope:
./src/gvl/io/encoding.hpp:314:7: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<bucket> first_;
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from ./src/gvl/serialization/archive.hpp:31:0,
from src/worm.hpp:39,
from src/settings.hpp:31,
from src/gfx.hpp:46,
from src/common.cpp:33:
./src/gvl/io/encoding.hpp:508:7: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<bucket_data_mem> buffer_;
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from ./src/gvl/serialization/archive.hpp:31:0,
from src/worm.hpp:39,
from src/settings.hpp:31,
from src/gfx.hpp:46,
from src/common.cpp:33:
./src/gvl/io/encoding.hpp: In member function ‘void gvl::octet_stream_writer::swap(gvl::octet_stream_writer&)’:
./src/gvl/io/encoding.hpp:459:9: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<bucket_data_mem> tmp = buffer_;
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from src/settings.hpp:31:0,
from src/gfx.hpp:46,
from src/common.cpp:33:
src/worm.hpp: At global scope:
src/worm.hpp:435:7: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<WormAI> ai;
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
In file included from src/common.cpp:33:0:
src/gfx.hpp:266:7: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<Controller> controller;
^~~~~~~~
In file included from /usr/include/c++/6/memory:81:0,
from src/menu/menu.hpp:35,
from src/gfx.hpp:41,
from src/common.cpp:33:
/usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
src/common.cpp: In member function ‘void Texts::loadFromCFG(std::__cxx11::string)’:
src/common.cpp:165:38: error: no match for ‘operator[]’ (operand types are ‘const libconfig::Setting’ and ‘std::__cxx11::basic_string<char>’)
gameModes[i] = (char const*)sgmodes["gameModes" + to_string(i)];
^
In file included from src/common.hpp:41:0,
from src/common.cpp:28:
/usr/include/libconfig.h++:223:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](const char*) const
Setting & operator[](const char *name) const;
^~~~~~~~
/usr/include/libconfig.h++:223:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const char*’
/usr/include/libconfig.h++:224:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](int) const
Setting & operator[](int index) const;
^~~~~~~~
/usr/include/libconfig.h++:224:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘int’
src/common.cpp:184:41: error: no match for ‘operator[]’ (operand types are ‘const libconfig::Setting’ and ‘std::__cxx11::basic_string<char>’)
weapStates[i] = (char const*)swstates["weapStates" + to_string(i)];
^
In file included from src/common.hpp:41:0,
from src/common.cpp:28:
/usr/include/libconfig.h++:223:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](const char*) const
Setting & operator[](const char *name) const;
^~~~~~~~
/usr/include/libconfig.h++:223:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const char*’
/usr/include/libconfig.h++:224:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](int) const
Setting & operator[](int index) const;
^~~~~~~~
/usr/include/libconfig.h++:224:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘int’
src/common.cpp:190:37: error: no match for ‘operator[]’ (operand types are ‘const libconfig::Setting’ and ‘std::__cxx11::basic_string<char>’)
keyNames[i] = (char const*)sknames["keyNames" + to_string(i)];
^
In file included from src/common.hpp:41:0,
from src/common.cpp:28:
/usr/include/libconfig.h++:223:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](const char*) const
Setting & operator[](const char *name) const;
^~~~~~~~
/usr/include/libconfig.h++:223:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const char*’
/usr/include/libconfig.h++:224:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](int) const
Setting & operator[](int index) const;
^~~~~~~~
/usr/include/libconfig.h++:224:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘int’
src/common.cpp: In member function ‘void Common::loadPaletteFromCFG(std::__cxx11::string)’:
src/common.cpp:318:34: error: no match for ‘operator[]’ (operand types are ‘const libconfig::Setting’ and ‘std::__cxx11::basic_string<char>’)
colorAnim[i].from = (int)scanim["colorAnim" + to_string(i) + "from"];
^
In file included from src/common.hpp:41:0,
from src/common.cpp:28:
/usr/include/libconfig.h++:223:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](const char*) const
Setting & operator[](const char *name) const;
^~~~~~~~
/usr/include/libconfig.h++:223:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const char*’
/usr/include/libconfig.h++:224:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](int) const
Setting & operator[](int index) const;
^~~~~~~~
/usr/include/libconfig.h++:224:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘int’
src/common.cpp:319:32: error: no match for ‘operator[]’ (operand types are ‘const libconfig::Setting’ and ‘std::__cxx11::basic_string<char>’)
colorAnim[i].to = (int)scanim["colorAnim" + to_string(i) + "to"];
^
In file included from src/common.hpp:41:0,
from src/common.cpp:28:
/usr/include/libconfig.h++:223:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](const char*) const
Setting & operator[](const char *name) const;
^~~~~~~~
/usr/include/libconfig.h++:223:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const char*’
/usr/include/libconfig.h++:224:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](int) const
Setting & operator[](int index) const;
^~~~~~~~
/usr/include/libconfig.h++:224:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘int’
src/common.cpp: In member function ‘void Common::loadMaterialsFromCFG(std::__cxx11::string)’:
src/common.cpp:386:49: error: no match for ‘operator[]’ (operand types are ‘const libconfig::Setting’ and ‘std::__cxx11::basic_string<char>’)
const libconfig::Setting &smflags = smaterials["flags" + to_string(i)];
^
In file included from src/common.hpp:41:0,
from src/common.cpp:28:
/usr/include/libconfig.h++:223:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](const char*) const
Setting & operator[](const char *name) const;
^~~~~~~~
/usr/include/libconfig.h++:223:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const char*’
/usr/include/libconfig.h++:224:13: note: candidate: libconfig::Setting& libconfig::Setting::operator[](int) const
Setting & operator[](int index) const;
^~~~~~~~
/usr/include/libconfig.h++:224:13: note: no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘int’
Makefile:1714: recipe for target 'src/lierolibre-common.o' failed
make: *** [src/lierolibre-common.o] Error 1
Hi,
Where did you download the source code? If not from Ubuntu, please try to get support from that place.
If it was from Ubuntu, please tell us the commands that you used to prepare a source directory and start the compilation, in as much detail as possible.