I cloned the codes and ran make
. It seemed something went wrong. It was driving me crazy, can u help me?
libboost-all-dev 1.65 installed.
g++ 7.4.0 installed.
g++ -c -Wall -O2 -pthread -std=c++11 Main/gexport.cpp -I./tools/libantlr3c-3.4/ -I./tools/libantlr3c-3.4/include -o .objs/gexport.o -fopenmp -march=native
In file included from /usr/local/include/boost/thread/detail/platform.hpp:17:0,
from /usr/local/include/boost/thread/mutex.hpp:12,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:17,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/config/requires_threads.hpp:29:4: error: #error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
In file included from /usr/local/include/boost/thread/mutex.hpp:12:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:17,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/detail/platform.hpp:67:9: error: #error "Sorry, no boost threads are available for this platform."
error "Sorry, no boost threads are available for this platform."
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:17:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/mutex.hpp:18:2: error: #error "Boost threads unavailable on this platform"
#error "Boost threads unavailable on this platform"
^~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:18:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/once.hpp:18:2: error: #error "Boost threads unavailable on this platform"
#error "Boost threads unavailable on this platform"
^~~~~
In file included from /usr/local/include/boost/thread/tss.hpp:10:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:24,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/detail/thread_heap_alloc.hpp:19:2: error: #error "Boost threads unavailable on this platform"
#error "Boost threads unavailable on this platform"
^~~~~
In file included from Main/../Database/../Parser/DBparser.h:14:0,
from Main/../Database/Database.h:23,
from Main/gexport.cpp:8:
Main/../Database/../Parser/SparqlParser.h:2477:0: warning: "ADD" redefined
#define ADD 6
In file included from /usr/include/arpa/nameser.h:440:0,
from ./tools/libantlr3c-3.4/include/antlr3defs.h:311,
from ./tools/libantlr3c-3.4/include/antlr3.h:33,
from Main/../Database/../Parser/SparqlParser.h:435,
from Main/../Database/../Parser/DBparser.h:14,
from Main/../Database/Database.h:23,
from Main/gexport.cpp:8:
/usr/include/arpa/nameser_compat.h:121:0: note: this is the location of the previous definition
#define ADD ns_uop_add
In file included from Main/../Database/../Parser/DBparser.h:14:0,
from Main/../Database/Database.h:23,
from Main/gexport.cpp:8:
Main/../Database/../Parser/SparqlParser.h:2519:0: warning: "DELETE" redefined
#define DELETE 48
In file included from /usr/include/arpa/nameser.h:440:0,
from ./tools/libantlr3c-3.4/include/antlr3defs.h:311,
from ./tools/libantlr3c-3.4/include/antlr3.h:33,
from Main/../Database/../Parser/SparqlParser.h:435,
from Main/../Database/../Parser/DBparser.h:14,
from Main/../Database/Database.h:23,
from Main/gexport.cpp:8:
/usr/include/arpa/nameser_compat.h:120:0: note: this is the location of the previous definition
#define DELETE ns_uop_delete
In file included from Main/../Database/../Parser/DBparser.h:14:0,
from Main/../Database/Database.h:23,
from Main/gexport.cpp:8:
Main/../Database/../Parser/SparqlParser.h:2616:0: warning: "QUERY" redefined
#define QUERY 145
In file included from /usr/include/arpa/nameser.h:440:0,
from ./tools/libantlr3c-3.4/include/antlr3defs.h:311,
from ./tools/libantlr3c-3.4/include/antlr3.h:33,
from Main/../Database/../Parser/SparqlParser.h:435,
from Main/../Database/../Parser/DBparser.h:14,
from Main/../Database/Database.h:23,
from Main/gexport.cpp:8:
/usr/include/arpa/nameser_compat.h:98:0: note: this is the location of the previous definition
#define QUERY ns_o_query
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:18:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/once.hpp:25:42: error: variable or field ‘call_once’ declared void
inline void call_once(void (func)(),once_flag& flag)
^~~~~~~~~
/usr/local/include/boost/thread/once.hpp:25:34: error: ‘func’ was not declared in this scope
inline void call_once(void (func)(),once_flag& flag)
^~~~
/usr/local/include/boost/thread/once.hpp:25:34: note: suggested alternative: ‘sync’
inline void call_once(void (func)(),once_flag& flag)
^~~~
sync
/usr/local/include/boost/thread/once.hpp:25:42: error: ‘once_flag’ was not declared in this scope
inline void call_once(void (func)(),once_flag& flag)
^~~~~~~~~
/usr/local/include/boost/thread/once.hpp:25:42: note: suggested alternative:
In file included from Main/../Database/../Util/Util.h:73:0,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/mutex:629:10: note: ‘std::once_flag’
struct once_flag
^~~~~~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:18:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/once.hpp:25:53: error: ‘flag’ was not declared in this scope
inline void call_once(void (func)(),once_flag& flag)
^~~~
/usr/local/include/boost/thread/once.hpp:25:53: note: suggested alternative: ‘log’
inline void call_once(void (func)(),once_flag& flag)
^~~~
log
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:40:20: error: ‘mutex’ in namespace ‘boost’ does not name a type
boost::mutex mutex;
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:63:27: error: ‘mutex’ in namespace ‘boost’ does not name a type
static boost::mutex &mutex_instance();
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp: In member function ‘IdT boost::spirit::classic::impl::object_with_id_base_supply::acquire()’:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:102:20: error: ‘boost::mutex’ has not been declared
boost::mutex::scoped_lock lock(mutex);
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp: In member function ‘void boost::spirit::classic::impl::object_with_id_base_supply::release(IdT)’:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:124:20: error: ‘boost::mutex’ has not been declared
boost::mutex::scoped_lock lock(mutex);
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp: In member function ‘IdT boost::spirit::classic::impl::object_with_id_base<TagT, IdT>::acquire_object_id()’:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:139:31: error: ‘once_flag’ in namespace ‘boost’ does not name a type
static boost::once_flag been_here = BOOST_ONCE_INIT;
^~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:140:24: error: ‘call_once’ is not a member of ‘boost’
boost::call_once(been_here, mutex_init);
^~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:140:24: note: suggested alternative:
In file included from Main/../Database/../Util/Util.h:73:0,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/mutex:667:5: note: ‘std::call_once’
call_once(once_flag& __once, _Callable&& __f, _Args&&... __args)
^~~~~~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:140:34: error: ‘been_here’ was not declared in this scope
boost::call_once(been_here, mutex_init);
^~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:141:24: error: ‘mutex’ is not a member of ‘boost’
boost::mutex &mutex = mutex_instance();
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:141:24: note: suggested alternative:
In file included from /usr/include/c++/7/mutex:43:0,
from Main/../Database/../Util/Util.h:73,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/std_mutex.h:86:9: note: ‘std::mutex’
class mutex : private mutex_base
^~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:141:31: error: ‘mutex’ was not declared in this scope
boost::mutex &mutex = mutex_instance();
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:141:31: note: suggested alternative:
In file included from /usr/include/c++/7/mutex:43:0,
from Main/../Database/../Util/Util.h:73,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/std_mutex.h:86:9: note: ‘std::mutex’
class mutex : private mutex_base
^~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:141:39: error: there are no arguments to ‘mutex_instance’ that depend on a template parameter, so a declaration of ‘mutex_instance’ must be available [-fpermissive]
boost::mutex &mutex = mutex_instance();
^~~~~~~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:141:39: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:142:24: error: ‘boost::mutex’ has not been declared
boost::mutex::scoped_lock lock(mutex);
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp: At global scope:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:166:23: error: ‘mutex’ in namespace ‘boost’ does not name a type
inline boost::mutex &
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp: In static member function ‘static void boost::spirit::classic::impl::object_with_id_base<TagT, IdT>::mutex_init()’:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:180:13: error: there are no arguments to ‘mutex_instance’ that depend on a template parameter, so a declaration of ‘mutex_instance’ must be available [-fpermissive]
mutex_instance();
^~~~~~~~~~~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:23:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp: At global scope:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp:107:16: error: ‘once_flag’ does not name a type
static once_flag constructed;
^~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp: In constructor ‘boost::spirit::classic::static<T, Tag>::static(Tag)’:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp:72:20: error: ‘call_once’ is not a member of ‘boost’
boost::call_once(&default_ctor::construct, constructed);
^~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp:72:20: note: suggested alternative:
In file included from Main/../Database/../Util/Util.h:73:0,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/mutex:667:5: note: ‘std::call_once’
call_once(once_flag& __once, _Callable&& f, Args&&... args)
^~~~~~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:23:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp:72:56: error: ‘constructed’ was not declared in this scope
boost::call_once(&default_ctor::construct, constructed);
^~~~~~~~~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp:72:56: note: suggested alternative: ‘destructor’
boost::call_once(&default_ctor::construct, constructed);
^~~~~~~~~~~~
destructor
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp: At global scope:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp:114:5: error: ‘once_flag’ does not name a type
once_flag static<T, Tag>::constructed = BOOST_ONCE_INIT;
^~~~~~~~~
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:24:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/thread/tss.hpp: In constructor ‘boost::thread_specific_ptr::thread_specific_ptr()’:
/usr/local/include/boost/thread/tss.hpp:68:29: error: ‘heap_new’ is not a member of ‘boost::detail’
cleanup(detail::heap_new<delete_data>(),detail::do_heap_delete<delete_data>())
^~~~~~~~
/usr/local/include/boost/thread/tss.hpp:68:49: error: expected primary-expression before ‘>’ token
cleanup(detail::heap_new<delete_data>(),detail::do_heap_delete<delete_data>())
^
/usr/local/include/boost/thread/tss.hpp:68:51: error: expected primary-expression before ‘)’ token
cleanup(detail::heap_new<delete_data>(),detail::do_heap_delete<delete_data>())
^
/usr/local/include/boost/thread/tss.hpp:68:61: error: ‘do_heap_delete’ is not a member of ‘boost::detail’
cleanup(detail::heap_new<delete_data>(),detail::do_heap_delete<delete_data>())
^~~~~~~~~~~~~~
/usr/local/include/boost/thread/tss.hpp:68:87: error: expected primary-expression before ‘>’ token
cleanup(detail::heap_new<delete_data>(),detail::do_heap_delete<delete_data>())
^
/usr/local/include/boost/thread/tss.hpp:68:89: error: expected primary-expression before ‘)’ token
cleanup(detail::heap_new<delete_data>(),detail::do_heap_delete<delete_data>())
^
/usr/local/include/boost/thread/tss.hpp: In constructor ‘boost::thread_specific_ptr::thread_specific_ptr(void ()(T))’:
/usr/local/include/boost/thread/tss.hpp:74:39: error: ‘heap_new’ is not a member of ‘boost::detail’
cleanup.reset(detail::heap_new<run_custom_cleanup_function>(func_),detail::do_heap_delete<run_custom_cleanup_function>());
^~~~~~~~
/usr/local/include/boost/thread/tss.hpp:74:75: error: expected primary-expression before ‘>’ token
cleanup.reset(detail::heap_new<run_custom_cleanup_function>(func_),detail::do_heap_delete<run_custom_cleanup_function>());
^
/usr/local/include/boost/thread/tss.hpp:74:92: error: ‘do_heap_delete’ is not a member of ‘boost::detail’
.reset(detail::heap_new<run_custom_cleanup_function>(func_),detail::do_heap_delete<run_custom_cleanup_function>());
^~~~~~~~~~~~~~
/usr/local/include/boost/thread/tss.hpp:74:134: error: expected primary-expression before ‘>’ token
leanup_function>(func_),detail::do_heap_delete<run_custom_cleanup_function>());
^
/usr/local/include/boost/thread/tss.hpp:74:136: error: expected primary-expression before ‘)’ token
leanup_function>(func_),detail::do_heap_delete<run_custom_cleanup_function>());
^
In file included from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21:0,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp: At global scope:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:110:16: error: ‘mutex’ in namespace ‘boost’ does not name a type
boost::mutex & mutex()
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:118:16: error: ‘mutex’ in namespace ‘boost’ does not name a type
boost::mutex m;
^~~~~
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp: In member function ‘boost::spirit::classic::impl::grammar_helper<GrammarT, DerivedT, ScannerT>::definition_t& boost::spirit::classic::impl::grammar_helper<GrammarT, DerivedT, ScannerT>::define(const grammar_t)’:
/usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:181:20: error: ‘boost::mutex’ has not been declared
boost::mutex::scoped_lock lock(helpers.mutex());
^~~~~
In file included from /usr/local/include/boost/multi_index/identity.hpp:24:0,
from /usr/local/include/boost/multi_index_container_fwd.hpp:17,
from /usr/local/include/boost/multi_index_container.hpp:30,
from /usr/local/include/boost/property_tree/ptree.hpp:21,
from Main/../Database/../Util/Util.h:87,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/type_traits/is_convertible.hpp: In instantiation of ‘const bool boost::detail::is_convertible_basic_impl<boost::filesystem3::directory_iterator&, boost::filesystem3::directory_iterator>::value’:
/usr/local/include/boost/type_traits/is_convertible.hpp:295:5: required from ‘const bool boost::detail::is_convertible_impl<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>::value’
/usr/local/include/boost/type_traits/is_convertible.hpp:418:1: required from ‘struct boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>’
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from ‘struct boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator> >’
/usr/local/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from ‘struct boost::mpl::or_<boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >’
/usr/local/include/boost/iterator/detail/enable_if.hpp:68:12: required from ‘struct boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, mpl_::bool_, mpl_::bool_, mpl_::bool_ >, bool>’
/usr/local/include/boost/iterator/iterator_facade.hpp:67:12: required from ‘struct boost::detail::enable_if_interoperable<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator, bool>’
/usr/local/include/boost/iterator/iterator_facade.hpp:837:3: required by substitution of ‘template<class Derived1, class V1, class TC1, class Reference1, class Difference1, class Derived2, class V2, class TC2, class Reference2, class Difference2> typename boost::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::detail::always_bool2, Derived1, Derived2>::type>::type boost::operator!=(const boost::iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const boost::iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = boost::filesystem3::directory_iterator; V1 = boost::filesystem3::directory_entry; TC1 = boost::single_pass_traversal_tag; Reference1 = boost::filesystem3::directory_entry&; Difference1 = long int; Derived2 = boost::filesystem3::directory_iterator; V2 = boost::filesystem3::directory_entry; TC2 = boost::single_pass_traversal_tag; Reference2 = boost::filesystem3::directory_entry&; Difference2 = long int]’
/usr/local/include/boost/filesystem/v3/operations.hpp:691:49: required from here
/usr/local/include/boost/type_traits/is_convertible.hpp:135:75: error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’
atic bool const value = sizeof( boost::detail::checker::_m_check(_m_from, 0) )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/local/include/boost/filesystem.hpp:36:0,
from Main/../Database/../Util/Util.h:91,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/filesystem/v3/operations.hpp:581:9: note: ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’ is implicitly deleted because the default definition would be ill-formed:
class directory_iterator
^~~~~~~~~~~~~~~~~~
/usr/local/include/boost/filesystem/v3/operations.hpp:581:9: error: use of deleted function ‘boost::shared_ptrboost::filesystem3::detail::dir_itr_imp::shared_ptr(const boost::shared_ptrboost::filesystem3::detail::dir_itr_imp&)’
In file included from /usr/local/include/boost/shared_ptr.hpp:17:0,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp:14,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp:15,
from /usr/local/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp:21,
from /usr/local/include/boost/spirit/home/classic/core.hpp:42,
from /usr/local/include/boost/spirit/home/classic.hpp:24,
from /usr/local/include/boost/spirit/include/classic.hpp:11,
from /usr/local/include/boost/property_tree/detail/json_parser_read.hpp:18,
from /usr/local/include/boost/property_tree/json_parser.hpp:14,
from Main/../Database/../Util/Util.h:88,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptrboost::filesystem3::detail::dir_itr_imp::shared_ptr(const boost::shared_ptrboost::filesystem3::detail::dir_itr_imp&)’ is implicitly declared as deleted because ‘boost::shared_ptrboost::filesystem3::detail::dir_itr_imp’ declares a move constructor or move assignment operator
template class shared_ptr
^~~~~~~~~~
In file included from /usr/local/include/boost/multi_index/identity.hpp:24:0,
from /usr/local/include/boost/multi_index_container_fwd.hpp:17,
from /usr/local/include/boost/multi_index_container.hpp:30,
from /usr/local/include/boost/property_tree/ptree.hpp:21,
from Main/../Database/../Util/Util.h:87,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/type_traits/is_convertible.hpp:128:41: note: initializing argument 1 of ‘static boost::type_traits::yes_type boost::detail::checker::_m_check(T, int) [with T = boost::filesystem3::directory_iterator; boost::type_traits::yes_type = char]’
static boost::type_traits::yes_type _m_check(T, int);
^~~~~~~~
In file included from Main/../Database/../Util/Util.h:96:0,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/boost/utility/string_ref.hpp: At global scope:
/usr/include/boost/utility/string_ref.hpp:65:43: error: expected ‘;’ at end of member declaration
BOOST_CONSTEXPR basic_string_ref () BOOST_NOEXCEPT
^
/usr/include/boost/utility/string_ref.hpp:65:45: error: ‘BOOST_NOEXCEPT’ does not name a type; did you mean ‘BOOST_NO_CONCEPTS’?
BOOST_CONSTEXPR basic_string_ref () BOOST_NOEXCEPT
^~~~~~~~~~~~~~
BOOST_NO_CONCEPTS
/usr/include/boost/utility/string_ref.hpp:70:70: error: expected ‘;’ at end of member declaration
BOOST_CONSTEXPR basic_string_ref (const basic_string_ref &rhs) BOOST_NOEXCEPT
^
/usr/include/boost/utility/string_ref.hpp:70:72: error: ‘BOOST_NOEXCEPT’ does not name a type; did you mean ‘BOOST_NO_CONCEPTS’?
BOOST_CONSTEXPR basic_string_ref (const basic_string_ref &rhs) BOOST_NOEXCEPT
^~~~~~~~~~~~~~
BOOST_NO_CONCEPTS
/usr/include/boost/utility/string_ref.hpp:77:64: error: expected ‘;’ at end of member declaration
basic_string_ref& operator=(const basic_string_ref &rhs) BOOST_NOEXCEPT
^
/usr/include/boost/utility/string_ref.hpp:77:66: error: ‘BOOST_NOEXCEPT’ does not name a type; did you mean ‘BOOST_NO_CONCEPTS’?
basic_string_ref& operator=(const basic_string_ref &rhs) BOOST_NOEXCEPT
^~~~~~~~~~~~~~
BOOST_NO_CONCEPTS
/usr/include/boost/utility/string_ref.hpp:88:42: error: expected ‘;’ at end of member declaration
basic_string_ref(const charT str) BOOST_NOEXCEPT
^
/usr/include/boost/utility/string_ref.hpp:88:44: error: ‘BOOST_NOEXCEPT’ does not name a type; did you mean ‘BOOST_NO_CONCEPTS’?
basic_string_ref(const charT str) BOOST_NOEXCEPT
^~~~~~~~~~~~~~
BOOST_NO_CONCEPTS
/usr/include/boost/utility/string_ref.hpp:102:73: error: expected ‘;’ at end of member declaration
BOOST_CONSTEXPR basic_string_ref(const charT str, size_type len) BOOST_NOEXCEPT
^
/usr/include/boost/utility/string_ref.hpp:102:75: error: ‘BOOST_NOEXCEPT’ does not name a type; did you mean ‘BOOST_NO_CONCEPTS’?
BOOST_CONSTEXPR basic_string_ref(const charT* str, size_type len) BOOST_NOEXCEPT
^~~~~~~~~~~~~~
BOOST_NO_CONCEPTS
In file included from /usr/local/include/boost/functional/hash/hash.hpp:535:0,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/functional/hash/extensions.hpp:38:33: error: ‘template<class T, class A> std::size_t boost::hash_value’ conflicts with a previous declaration
std::size_t hash_value(std::list<T, A> const& v);
^~~~
/usr/local/include/boost/functional/hash/extensions.hpp:36:17: note: previous declaration ‘namespace boost { }::hash_value’
std::size_t hash_value(std::vector<T, A> const&);
^~~~~~~~~~
/usr/local/include/boost/functional/hash/extensions.hpp:38:28: error: reference to ‘list’ is ambiguous
std::size_t hash_value(std::list<T, A> const& v);
^~~
In file included from /usr/local/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/local/include/boost/functional/hash/hash.hpp:535,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/detail/container_fwd.hpp:85:47: note: candidates are: template<class T, class Allocator> class std::list
template <class T, class Allocator> class list;
^~~~
In file included from /usr/include/c++/7/list:63:0,
from Main/../Database/../Util/Util.h:63,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_list.h:503:11: note: template<class _Tp, class _Alloc> class std::__cxx11::list
class list : protected _List_base<_Tp, _Alloc>
^~~~
In file included from /usr/local/include/boost/functional/hash/hash.hpp:535:0,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/functional/hash/extensions.hpp:38:39: error: expected primary-expression before ‘,’ token
std::size_t hash_value(std::list<T, A> const& v);
^
/usr/local/include/boost/functional/hash/extensions.hpp:38:42: error: expected primary-expression before ‘>’ token
std::size_t hash_value(std::list<T, A> const& v);
^
/usr/local/include/boost/functional/hash/extensions.hpp:38:44: error: expected primary-expression before ‘const’
std::size_t hash_value(std::list<T, A> const& v);
^~~~~
/usr/local/include/boost/functional/hash/extensions.hpp:38:52: error: expression list treated as compound expression in initializer [-fpermissive]
std::size_t hash_value(std::list<T, A> const& v);
^
/usr/local/include/boost/functional/hash/extensions.hpp:69:33: error: ‘template<class T, class A> std::size_t boost::hash_value’ conflicts with a previous declaration
std::size_t hash_value(std::list<T, A> const& v)
^~~~
/usr/local/include/boost/functional/hash/extensions.hpp:51:17: note: previous declaration ‘namespace boost { }::hash_value’
std::size_t hash_value(std::complex const&);
^~~~~~~~~~
/usr/local/include/boost/functional/hash/extensions.hpp:69:28: error: reference to ‘list’ is ambiguous
std::size_t hash_value(std::list<T, A> const& v)
^~~
In file included from /usr/local/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/local/include/boost/functional/hash/hash.hpp:535,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/detail/container_fwd.hpp:85:47: note: candidates are: template<class T, class Allocator> class std::list
template <class T, class Allocator> class list;
^~~~
In file included from /usr/include/c++/7/list:63:0,
from Main/../Database/../Util/Util.h:63,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_list.h:503:11: note: template<class _Tp, class _Alloc> class std::__cxx11::list
class list : protected _List_base<_Tp, _Alloc>
^~~~
In file included from /usr/local/include/boost/functional/hash/hash.hpp:535:0,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/functional/hash/extensions.hpp:69:39: error: expected primary-expression before ‘,’ token
std::size_t hash_value(std::list<T, A> const& v)
^
/usr/local/include/boost/functional/hash/extensions.hpp:69:42: error: expected primary-expression before ‘>’ token
std::size_t hash_value(std::list<T, A> const& v)
^
/usr/local/include/boost/functional/hash/extensions.hpp:69:44: error: expected primary-expression before ‘const’
std::size_t hash_value(std::list<T, A> const& v)
^~~~~
/usr/local/include/boost/functional/hash/extensions.hpp:69:52: error: expression list treated as compound expression in initializer [-fpermissive]
std::size_t hash_value(std::list<T, A> const& v)
^
/usr/local/include/boost/functional/hash/extensions.hpp:70:5: error: expected ‘;’ before ‘{’ token
{
^
In file included from Main/../Database/Database.h:14:0,
from Main/gexport.cpp:8:
Main/../Database/Join.h:20:9: error: reference to ‘list’ is ambiguous
typedef list TableType;
^~~~
In file included from /usr/include/c++/7/list:63:0,
from Main/../Database/../Util/Util.h:63,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_list.h:503:11: note: candidates are: template<class _Tp, class _Alloc> class std::__cxx11::list
class list : protected _List_base<_Tp, _Alloc>
^~~~
In file included from /usr/local/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/local/include/boost/functional/hash/hash.hpp:535,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/detail/container_fwd.hpp:85:47: note: template<class T, class Allocator> class std::list
template <class T, class Allocator> class list;
^~~~
In file included from Main/../Database/Database.h:14:0,
from Main/gexport.cpp:8:
Main/../Database/Join.h:21:9: error: reference to ‘list’ is ambiguous
typedef list::iterator TableIterator;
^~~~
In file included from /usr/include/c++/7/list:63:0,
from Main/../Database/../Util/Util.h:63,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_list.h:503:11: note: candidates are: template<class _Tp, class _Alloc> class std::__cxx11::list
class list : protected _List_base<_Tp, _Alloc>
^~~~
In file included from /usr/local/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/local/include/boost/functional/hash/hash.hpp:535,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/detail/container_fwd.hpp:85:47: note: template<class T, class Allocator> class std::list
template <class T, class Allocator> class list;
^~~~
In file included from Main/../Database/Database.h:14:0,
from Main/gexport.cpp:8:
Main/../Database/Join.h:22:9: error: reference to ‘list’ is ambiguous
typedef list::reverse_iterator TableReverseIterator;
^~~~
In file included from /usr/include/c++/7/list:63:0,
from Main/../Database/../Util/Util.h:63,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_list.h:503:11: note: candidates are: template<class _Tp, class _Alloc> class std::__cxx11::list
class list : protected _List_base<_Tp, _Alloc>
^~~~
In file included from /usr/local/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/local/include/boost/functional/hash/hash.hpp:535,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/detail/container_fwd.hpp:85:47: note: template<class T, class Allocator> class std::list
template <class T, class Allocator> class list;
^~~~
In file included from Main/../Database/Database.h:14:0,
from Main/gexport.cpp:8:
Main/../Database/Join.h:67:2: error: ‘TableType’ does not name a type
TableType current_table;
^~~~~~~~~
Main/../Database/Join.h:68:2: error: ‘TableIterator’ does not name a type; did you mean ‘RecordIterator’?
TableIterator new_start; //keep to end() as default
^~~~~~~~~~~~~
RecordIterator
Main/../Database/Join.h:118:26: error: ‘TableIterator’ has not been declared
void add_new_to_results(TableIterator it, unsigned id);
^~~~~~~~~~~~~
In file included from Main/../Database/Database.h:20:0,
from Main/gexport.cpp:8:
Main/../Database/../VSTree/VSTree.h:85:2: error: reference to ‘list’ is ambiguous
std::list free_nid_list;
^~~
In file included from /usr/local/include/boost/functional/hash/extensions.hpp:17:0,
from /usr/local/include/boost/functional/hash/hash.hpp:535,
from /usr/local/include/boost/functional/hash.hpp:6,
from Main/../Database/../Util/Util.h:98,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/local/include/boost/detail/container_fwd.hpp:85:47: note: candidates are: template<class T, class Allocator> class std::list
template <class T, class Allocator> class list;
^~~~
In file included from /usr/include/c++/7/list:63:0,
from Main/../Database/../Util/Util.h:63,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_list.h:503:11: note: template<class _Tp, class _Alloc> class std::__cxx11::list
class list : protected _List_base<_Tp, _Alloc>
^~~~
In file included from Main/../Database/Database.h:27:0,
from Main/gexport.cpp:8:
Main/../Database/../Query/GeneralEvaluation.h: In constructor ‘GeneralEvaluation::GeneralEvaluation(VSTree*, KVstore*, StringIndex*, QueryCache*, TYPE_TRIPLE_NUM*, TYPE_TRIPLE_NUM*, TYPE_TRIPLE_NUM*, TYPE_PREDICATE_ID, TYPE_ENTITY_LITERAL_ID, TYPE_ENTITY_LITERAL_ID)’:
Main/../Database/../Query/GeneralEvaluation.h:62:18: warning: ‘GeneralEvaluation::temp_result’ will be initialized after [-Wreorder]
TempResultSet temp_result;
^~~~~~~~~~~
In file included from Main/../Database/Database.h:27:0,
from Main/gexport.cpp:8:
Main/../Database/../Query/GeneralEvaluation.h:46:12: warning: ‘FILE GeneralEvaluation::fp’ [-Wreorder]
FILE* fp;
^~
Main/../Database/../Query/GeneralEvaluation.h:50:3: warning: when initialized here [-Wreorder]
GeneralEvaluation(VSTree _vstree, KVstore _kvstore, StringIndex _stringindex, QueryCache _query_cache, TYPE_TRIPLE_NUM _pre2num,TYPE_TRIPLE_NUM _pre2sub, TYPE_TRIPLE_NUM _pre2obj, TYPE_PREDICATE_ID _limitID_predicate, TYPE_ENTITY_LITERAL_ID _limitID_literal, TYPE_ENTITY_LITERAL_ID _limitID_entity):
^~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0,
from /usr/include/c++/7/bits/allocator.h:46,
from /usr/include/c++/7/string:41,
from /usr/include/c++/7/bitset:47,
from Main/../Database/../Util/Util.h:51,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up, _Args&& ...) [with _Up = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator]’:
/usr/include/c++/7/bits/alloc_traits.h:475:4: required from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up, _Args&& ...) [with _Up = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocatorboost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/vector.tcc:100:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocatorboost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/stl_vector.h:954:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocatorboost::filesystem3::directory_iterator; std::vector<_Tp, _Alloc>::value_type = boost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/stl_stack.h:231:9: required from ‘void std::stack<_Tp, _Sequence>::push(std::stack<_Tp, _Sequence>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Sequence = std::vectorboost::filesystem3::directory_iterator; std::stack<_Tp, _Sequence>::value_type = boost::filesystem3::directory_iterator]’
/usr/local/include/boost/filesystem/v3/operations.hpp:685:65: required from here
/usr/include/c++/7/ext/new_allocator.h:136:4: error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’
{ ::new((void )__p) _Up(std::forward<_Args>(__args)...); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/deque:62:0,
from /usr/include/c++/7/stack:60,
from Main/../Database/../Util/Util.h:59,
from Main/../Database/Database.h:12,
from Main/gexport.cpp:8:
/usr/include/c++/7/bits/stl_construct.h: In instantiation of ‘void std::_Construct(_T1, _Args&& ...) [with _T1 = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}]’:
/usr/include/c++/7/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iteratorboost::filesystem3::directory_iterator*; _ForwardIterator = boost::filesystem3::directory_iterator; bool _TrivialValueTypes = false]’
/usr/include/c++/7/bits/stl_uninitialized.h:134:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iteratorboost::filesystem3::directory_iterator*; _ForwardIterator = boost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/stl_uninitialized.h:289:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iteratorboost::filesystem3::directory_iterator*; _ForwardIterator = boost::filesystem3::directory_iterator; _Tp = boost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/stl_uninitialized.h:311:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = boost::filesystem3::directory_iterator; _ForwardIterator = boost::filesystem3::directory_iterator; _Allocator = std::allocatorboost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/vector.tcc:426:6: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocatorboost::filesystem3::directory_iterator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<boost::filesystem3::directory_iterator*, std::vectorboost::filesystem3::directory_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = boost::filesystem3::directory_iterator*]’
/usr/include/c++/7/bits/vector.tcc:105:21: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocatorboost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/stl_vector.h:954:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocatorboost::filesystem3::directory_iterator; std::vector<_Tp, _Alloc>::value_type = boost::filesystem3::directory_iterator]’
/usr/include/c++/7/bits/stl_stack.h:231:9: required from ‘void std::stack<_Tp, _Sequence>::push(std::stack<_Tp, _Sequence>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Sequence = std::vectorboost::filesystem3::directory_iterator; std::stack<_Tp, _Sequence>::value_type = boost::filesystem3::directory_iterator]’
/usr/local/include/boost/filesystem/v3/operations.hpp:685:65: required from here
/usr/include/c++/7/bits/stl_construct.h:75:7: error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’
{ ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makefile:179: recipe for target '.objs/gexport.o' failed
make: *** [.objs/gexport.o] Error 1