Bug #2096
Updated by Syed Amin about 10 years ago
Commit IDs NLSR: 7c8882ffac6dd1a4ae516212c0bde838d60b9280 ndn-cxx: dfe9c6b8c548562fdc5f995945b7f9dcb4d5ace6 Output of waf configure: <pre> /usr/local/NLSR$ sudo ./waf distclean 'distclean' finished successfully (0.083s) /usr/local/NLSR$ sudo ./waf configure Setting top to : /usr/local/NLSR Setting out to : /usr/local/NLSR/build Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking allowed flags for c++ compiler : -std=c++03 -Wall -Wno-long-long -O2 -g Checking for program 'doxygen' : not found Checking for program 'tar' : /bin/tar Checking for program 'sphinx-build' : not found Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'libndn-cxx' : yes Checking for 'liblog4cxx' : yes Checking boost includes : 1.48.0 Checking boost libs : ok Checking for boost linkage : ok Checking for 'protobuf' : yes Checking for program 'protoc' : /usr/bin/protoc 'configure' finished successfully (5.270s) </pre> Output of ./waf <pre> /usr/local/NLSR$ sudo ./waf Waf: Entering directory `/usr/local/NLSR/build' [ 1/42] subst: src/version.hpp.in -> build/src/version.hpp [ 2/42] protoc: nsync/sync-state.proto -> build/nsync/sync-state.pb.cc build/nsync/sync-state.pb.h [ 3/42] cxx: src/route/nexthop-list.cpp -> build/src/route/nexthop-list.cpp.3.o [ 4/42] cxx: src/route/fib.cpp -> build/src/route/fib.cpp.3.o In file included from /usr/local/include/ndn-cxx/face.hpp:27:0, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/local/include/ndn-cxx/common.hpp:43:4: error: #error "ndn-cxx applications must be compiled using the C++11 standard" In file included from /usr/include/c++/4.6/cstdint:35:0, from /usr/local/include/ndn-cxx/common.hpp:47, from /usr/local/include/ndn-cxx/face.hpp:27, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/include/c++/4.6/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options. In file included from /usr/local/include/ndn-cxx/face.hpp:27:0, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/local/include/ndn-cxx/common.hpp:72:12: error: ‘std::shared_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:73:12: error: ‘std::unique_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:74:12: error: ‘std::weak_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:75:12: error: ‘std::bad_weak_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:76:12: error: ‘std::make_shared’ has not been declared /usr/local/include/ndn-cxx/common.hpp:77:12: error: ‘std::enable_shared_from_this’ has not been declared /usr/local/include/ndn-cxx/common.hpp:79:12: error: ‘std::static_pointer_cast’ has not been declared /usr/local/include/ndn-cxx/common.hpp:80:12: error: ‘std::dynamic_pointer_cast’ has not been declared /usr/local/include/ndn-cxx/common.hpp:81:12: error: ‘std::const_pointer_cast’ has not been declared /usr/local/include/ndn-cxx/common.hpp:83:12: error: ‘std::function’ has not been declared /usr/local/include/ndn-cxx/common.hpp:84:12: error: ‘std::bind’ has not been declared /usr/local/include/ndn-cxx/common.hpp:85:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:86:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:87:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:88:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:89:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:90:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:91:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:92:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:93:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:94:12: error: ‘std::ref’ has not been declared /usr/local/include/ndn-cxx/common.hpp:95:12: error: ‘std::cref’ has not been declared In file included from /usr/local/include/ndn-cxx/encoding/block.hpp:29:0, from /usr/local/include/ndn-cxx/name-component.hpp:30, from /usr/local/include/ndn-cxx/name.hpp:30, from /usr/local/include/ndn-cxx/face.hpp:29, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/local/include/ndn-cxx/encoding/buffer.hpp:34:9: error: ‘shared_ptr’ does not name a type /usr/local/include/ndn-cxx/encoding/buffer.hpp:35:9: error: ‘shared_ptr’ does not name a type In file included from /usr/local/include/ndn-cxx/name-component.hpp:30:0, from /usr/local/include/ndn-cxx/name.hpp:30, from /usr/local/include/ndn-cxx/face.hpp:29, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/local/include/ndn-cxx/encoding/block.hpp:80:15: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:88:15: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:105:15: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:123:30: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:160:20: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:294:3: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘bool ndn::Block::hasWire() const’: /usr/local/include/ndn-cxx/encoding/block.hpp:323:10: error: ‘m_buffer’ was not declared in this scope /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘bool ndn::Block::hasValue() const’: /usr/local/include/ndn-cxx/encoding/block.hpp:329:28: error: ‘m_buffer’ was not declared in this scope /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘void ndn::Block::reset()’: /usr/local/include/ndn-cxx/encoding/block.hpp:335:3: error: ‘m_buffer’ was not declared in this scope /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘void ndn::Block::resetWire()’: /usr/local/include/ndn-cxx/encoding/block.hpp:345:3: error: ‘m_buffer’ was not declared in this scope In file included from /usr/local/include/ndn-cxx/name.hpp:30:0, from /usr/local/include/ndn-cxx/face.hpp:29, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/local/include/ndn-cxx/name-component.hpp: At global scope: /usr/local/include/ndn-cxx/name-component.hpp:91:19: error: ‘ConstBufferPtr’ does not name a type In file included from /usr/local/include/ndn-cxx/face.hpp:29:0, from ../src/route/nexthop-list.hpp:30, from ../src/route/nexthop-list.cpp:24: /usr/local/include/ndn-cxx/name.hpp:39:44: error: expected template-name before ‘<’ token /usr/local/include/ndn-cxx/name.hpp:39:44: error: expected ‘{’ before ‘<’ token /usr/local/include/ndn-cxx/name.hpp:39:44: error: expected unqualified-id before ‘<’ token ../src/route/nexthop-list.cpp:110:1: error: expected ‘}’ at end of input In file included from ../src/route/fib.cpp:25:0: /usr/local/include/ndn-cxx/common.hpp:43:4: error: #error "ndn-cxx applications must be compiled using the C++11 standard" In file included from /usr/include/c++/4.6/cstdint:35:0, from /usr/local/include/ndn-cxx/common.hpp:47, from ../src/route/fib.cpp:25: /usr/include/c++/4.6/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options. In file included from ../src/route/fib.cpp:25:0: /usr/local/include/ndn-cxx/common.hpp:72:12: error: ‘std::shared_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:73:12: error: ‘std::unique_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:74:12: error: ‘std::weak_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:75:12: error: ‘std::bad_weak_ptr’ has not been declared /usr/local/include/ndn-cxx/common.hpp:76:12: error: ‘std::make_shared’ has not been declared /usr/local/include/ndn-cxx/common.hpp:77:12: error: ‘std::enable_shared_from_this’ has not been declared /usr/local/include/ndn-cxx/common.hpp:79:12: error: ‘std::static_pointer_cast’ has not been declared /usr/local/include/ndn-cxx/common.hpp:80:12: error: ‘std::dynamic_pointer_cast’ has not been declared /usr/local/include/ndn-cxx/common.hpp:81:12: error: ‘std::const_pointer_cast’ has not been declared /usr/local/include/ndn-cxx/common.hpp:83:12: error: ‘std::function’ has not been declared /usr/local/include/ndn-cxx/common.hpp:84:12: error: ‘std::bind’ has not been declared /usr/local/include/ndn-cxx/common.hpp:85:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:86:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:87:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:88:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:89:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:90:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:91:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:92:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:93:12: error: ‘std::placeholders’ has not been declared /usr/local/include/ndn-cxx/common.hpp:94:12: error: ‘std::ref’ has not been declared /usr/local/include/ndn-cxx/common.hpp:95:12: error: ‘std::cref’ has not been declared In file included from /usr/local/include/ndn-cxx/encoding/block.hpp:29:0, from /usr/local/include/ndn-cxx/name-component.hpp:30, from /usr/local/include/ndn-cxx/name.hpp:30, from /usr/local/include/ndn-cxx/face.hpp:29, from /usr/local/NLSR/src/adjacent.hpp:26, from /usr/local/NLSR/src/adjacency-list.hpp:30, from ../src/route/fib.cpp:27: /usr/local/include/ndn-cxx/encoding/buffer.hpp:34:9: error: ‘shared_ptr’ does not name a type /usr/local/include/ndn-cxx/encoding/buffer.hpp:35:9: error: ‘shared_ptr’ does not name a type In file included from /usr/local/include/ndn-cxx/name-component.hpp:30:0, from /usr/local/include/ndn-cxx/name.hpp:30, from /usr/local/include/ndn-cxx/face.hpp:29, from /usr/local/NLSR/src/adjacent.hpp:26, from /usr/local/NLSR/src/adjacency-list.hpp:30, from ../src/route/fib.cpp:27: /usr/local/include/ndn-cxx/encoding/block.hpp:80:15: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:88:15: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:105:15: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:123:30: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:160:20: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp:294:3: error: ‘ConstBufferPtr’ does not name a type /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘bool ndn::Block::hasWire() const’: /usr/local/include/ndn-cxx/encoding/block.hpp:323:10: error: ‘m_buffer’ was not declared in this scope /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘bool ndn::Block::hasValue() const’: /usr/local/include/ndn-cxx/encoding/block.hpp:329:28: error: ‘m_buffer’ was not declared in this scope /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘void ndn::Block::reset()’: /usr/local/include/ndn-cxx/encoding/block.hpp:335:3: error: ‘m_buffer’ was not declared in this scope /usr/local/include/ndn-cxx/encoding/block.hpp: In member function ‘void ndn::Block::resetWire()’: /usr/local/include/ndn-cxx/encoding/block.hpp:345:3: error: ‘m_buffer’ was not declared in this scope In file included from /usr/local/include/ndn-cxx/name.hpp:30:0, from /usr/local/include/ndn-cxx/face.hpp:29, from /usr/local/NLSR/src/adjacent.hpp:26, from /usr/local/NLSR/src/adjacency-list.hpp:30, from ../src/route/fib.cpp:27: /usr/local/include/ndn-cxx/name-component.hpp: At global scope: /usr/local/include/ndn-cxx/name-component.hpp:91:19: error: ‘ConstBufferPtr’ does not name a type In file included from /usr/local/include/ndn-cxx/face.hpp:29:0, from /usr/local/NLSR/src/adjacent.hpp:26, from /usr/local/NLSR/src/adjacency-list.hpp:30, from ../src/route/fib.cpp:27: /usr/local/include/ndn-cxx/name.hpp:39:44: error: expected template-name before ‘<’ token /usr/local/include/ndn-cxx/name.hpp:39:44: error: expected ‘{’ before ‘<’ token /usr/local/include/ndn-cxx/name.hpp:39:44: error: expected unqualified-id before ‘<’ token In file included from /usr/include/boost/asio/io_service.hpp:21:0, from /usr/include/boost/asio/basic_io_object.hpp:19, from /usr/include/boost/asio/basic_socket.hpp:19, from /usr/include/boost/asio/basic_datagram_socket.hpp:20, from /usr/include/boost/asio.hpp:20, from /usr/local/include/ndn-cxx/util/monotonic_deadline_timer.hpp:29, from /usr/local/include/ndn-cxx/util/scheduler.hpp:26, from ../src/route/fib-entry.hpp:30, from ../src/route/fib.hpp:32, from ../src/route/fib.cpp:31: /usr/include/c++/4.6/typeinfo:42:37: error: expected ‘}’ before end of line /usr/include/c++/4.6/typeinfo:42:37: error: expected declaration before end of line Waf: Leaving directory `/usr/local/NLSR/build' Build failed -> task in 'nlsr-objects' failed (exit status 1): {task 3068290508L: cxx nexthop-list.cpp -> nexthop-list.cpp.3.o} ['/usr/bin/g++', '-std=c++03', '-Wall', '-Wno-long-long', '-O2', '-g', '-fPIC', '-pthread', '-pthread', '-I/usr/local/NLSR/build', '-I/usr/local/NLSR', '-I/usr/local/NLSR/build/src', '-I/usr/local/NLSR/src', '-I/usr/local/NLSR/build/nsync', '-I/usr/local/NLSR/nsync', '-I/usr/include', '-I/usr/local/include', '../src/route/nexthop-list.cpp', '-c', '-o', '/usr/local/NLSR/build/src/route/nexthop-list.cpp.3.o'] -> task in 'nlsr-objects' failed (exit status 1): {task 3068289836L: cxx fib.cpp -> fib.cpp.3.o} ['/usr/bin/g++', '-std=c++03', '-Wall', '-Wno-long-long', '-O2', '-g', '-fPIC', '-pthread', '-pthread', '-I/usr/local/NLSR/build', '-I/usr/local/NLSR', '-I/usr/local/NLSR/build/src', '-I/usr/local/NLSR/src', '-I/usr/local/NLSR/build/nsync', '-I/usr/local/NLSR/nsync', '-I/usr/include', '-I/usr/local/include', '../src/route/fib.cpp', '-c', '-o', '/usr/local/NLSR/build/src/route/fib.cpp.3.o'] </pre>