compile Fail

Bug #1780553 reported by Victor Lacerda
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lierolibre (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

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

Revision history for this message
Juhani Numminen (jsonic) wrote :

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.

Changed in lierolibre (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for lierolibre (Ubuntu) because there has been no activity for 60 days.]

Changed in lierolibre (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.