# project nfd (0.4.0) configured on Mon Mar 7 14:45:28 2016 by # waf 1.8.9 (abi 98, python 20709f0 on linux2) # using ./waf configure # ---------------------------------------- Setting top to /home/stumble/learn/ndn/NFD_Logger/NFD ---------------------------------------- Setting out to /home/stumble/learn/ndn/NFD_Logger/NFD/build ---------------------------------------- Checking for 'g++' (C++ compiler) find program=['g++', 'c++'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='CXX' -> ['/usr/bin/g++'] find program=['ar'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='AR' -> ['/usr/bin/ar'] /usr/bin/g++ ---------------------------------------- Checking supported CXXFLAGS ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_91945add305e3b0ff55b3e08f30c07a9/test.cpp ['/usr/bin/g++', '-Werror', '-std=c++11', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_91945add305e3b0ff55b3e08f30c07a9/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_91945add305e3b0ff55b3e08f30c07a9/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_91945add305e3b0ff55b3e08f30c07a9/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] -std=c++11 ---------------------------------------- Checking supported CXXFLAGS ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_d93fef18e2b13f5977d85c2a9ecf79c1/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-O2', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d93fef18e2b13f5977d85c2a9ecf79c1/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_d93fef18e2b13f5977d85c2a9ecf79c1/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d93fef18e2b13f5977d85c2a9ecf79c1/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_47956ed810204734dc1e12445c883502/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-g', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_47956ed810204734dc1e12445c883502/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_47956ed810204734dc1e12445c883502/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_47956ed810204734dc1e12445c883502/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_561715dc8ad934937245120c7d770f45/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-pedantic', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_561715dc8ad934937245120c7d770f45/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_561715dc8ad934937245120c7d770f45/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_561715dc8ad934937245120c7d770f45/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_16f2553bf98ba1dd5d9f6fb55dc5239f/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-Wall', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_16f2553bf98ba1dd5d9f6fb55dc5239f/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_16f2553bf98ba1dd5d9f6fb55dc5239f/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_16f2553bf98ba1dd5d9f6fb55dc5239f/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_fb71092f8ac1d62fe51c0af1288b9238/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-Wextra', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_fb71092f8ac1d62fe51c0af1288b9238/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_fb71092f8ac1d62fe51c0af1288b9238/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_fb71092f8ac1d62fe51c0af1288b9238/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_abe0844519d42024046175712ca641b4/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-Wno-unused-parameter', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_abe0844519d42024046175712ca641b4/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_abe0844519d42024046175712ca641b4/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_abe0844519d42024046175712ca641b4/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_b293d973e4ddf910191cac5ed1edf5a4/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-Wno-missing-field-initializers', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b293d973e4ddf910191cac5ed1edf5a4/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_b293d973e4ddf910191cac5ed1edf5a4/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b293d973e4ddf910191cac5ed1edf5a4/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_d20e0ceabc99f72472559026ceea8fce/test.cpp ['/usr/bin/g++', '-std=c++11', '-Werror', '-fdiagnostics-color', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d20e0ceabc99f72472559026ceea8fce/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_d20e0ceabc99f72472559026ceea8fce/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d20e0ceabc99f72472559026ceea8fce/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] -O2 -g -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fdiagnostics-color ---------------------------------------- Checking for program 'doxygen' not found find program=['doxygen'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='DOXYGEN' -> None from /home/stumble/learn/ndn/NFD_Logger/NFD: Could not find the program ['doxygen'] ---------------------------------------- Checking for program 'tar' /bin/tar find program=['tar'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='TAR' -> ['/bin/tar'] ---------------------------------------- Checking for program 'sphinx-build' not found find program=['sphinx-build'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='SPHINX_BUILD' -> None from /home/stumble/learn/ndn/NFD_Logger/NFD: Could not find the program ['sphinx-build'] ------------------------------------------ Checking for std::is_default_constructible ==> #include static_assert(std::is_default_constructible::value, ""); <== [1/1] Compiling build/.conf_check_bf53047aed81cdefb84df0ba3ca3d81e/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_bf53047aed81cdefb84df0ba3ca3d81e/testbuild/test.cpp.1.o'] yes ------------------------------------------ Checking for std::is_move_constructible ==> #include static_assert(std::is_move_constructible::value, ""); <== [1/1] Compiling build/.conf_check_b4c3191e2b4b4d8e79499db797fcebcf/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b4c3191e2b4b4d8e79499db797fcebcf/testbuild/test.cpp.1.o'] yes ------------------------------------------ Checking for override specifier ==> class Base { virtual void f(int a); }; class Derived : public Base { virtual void f(int a) override; }; <== [1/1] Compiling build/.conf_check_81d6003629aeff804dd10f987d1e9214/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_81d6003629aeff804dd10f987d1e9214/testbuild/test.cpp.1.o'] yes ------------------------------------------ Checking for final specifier on method ==> class Base { virtual void f(int a); }; class Derived : public Base { virtual void f(int a) final; }; <== [1/1] Compiling build/.conf_check_802281d4355b1da6ebcb004203b229b0/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_802281d4355b1da6ebcb004203b229b0/testbuild/test.cpp.1.o'] yes ------------------------------------------ Checking for final specifier on class ==> class A final { }; <== [1/1] Compiling build/.conf_check_f6b7b7628b32ece5de58fdce3a0793e2/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_f6b7b7628b32ece5de58fdce3a0793e2/testbuild/test.cpp.1.o'] yes ------------------------------------------ Checking for program 'bash' /bin/bash find program=['bash'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='BASH' -> ['/bin/bash'] ------------------------------------------ Checking for program 'pkg-config' /usr/bin/pkg-config find program=['pkg-config'] paths=['/home/stumble/bin', '/usr/local/bin', '/usr/local/bin', '/usr/bin', '/bin', '/usr/local/games', '/usr/games'] var='PKGCONFIG' -> ['/usr/bin/pkg-config'] ------------------------------------------ Checking for 'libndn-cxx' ['/usr/bin/pkg-config', '--cflags', '--libs', 'libndn-cxx'] out: -I/usr/local/include -L/usr/local/lib -L/usr/lib/i386-linux-gnu -lndn-cxx -lboost_system -lboost_filesystem -lboost_date_time -lboost_iostreams -lboost_regex -lboost_program_options -lboost_chrono -lboost_random -lcryptopp -lsqlite3 -lrt -lpthread yes ------------------------------------------ Checking for librt library ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_cf58b7b0b113cd35588f9e2198fceb67/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_cf58b7b0b113cd35588f9e2198fceb67/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_cf58b7b0b113cd35588f9e2198fceb67/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_cf58b7b0b113cd35588f9e2198fceb67/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lrt'] yes ------------------------------------------ Checking for libresolv library ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_c66f8838fed17e80cf6f4694a25fa4e0/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_c66f8838fed17e80cf6f4694a25fa4e0/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_c66f8838fed17e80cf6f4694a25fa4e0/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_c66f8838fed17e80cf6f4694a25fa4e0/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lresolv'] yes ------------------------------------------------- Checking if privilege drop/elevation is supported ==> #include #include #include int main(int, char**) { ::sysconf(_SC_GETGR_R_SIZE_MAX); group grp; getgrnam_r("nogroup", &grp, nullptr, 0, nullptr); passwd pwd; getpwnam_r("nobody", &pwd, nullptr, 0, nullptr); int ret = setegid(grp.gr_gid); ret = seteuid(pwd.pw_uid); (void)(ret); return 0; } <== [1/2] Compiling build/.conf_check_a83ba314192d7536015a76c4b07e9fe4/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_a83ba314192d7536015a76c4b07e9fe4/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_a83ba314192d7536015a76c4b07e9fe4/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_a83ba314192d7536015a76c4b07e9fe4/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] yes ------------------------------------------------- Checking for header ifaddrs.h ==> #include int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_e52b184c78958e282f0cdc5bb2733f09/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_e52b184c78958e282f0cdc5bb2733f09/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_e52b184c78958e282f0cdc5bb2733f09/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_e52b184c78958e282f0cdc5bb2733f09/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] yes ------------------------------------------------- Checking boost includes 1.55.0 ------------------------------------------------- Checking boost libs Found the boost path in /usr/lib/i386-linux-gnu with the libraries: /usr/lib/i386-linux-gnu/libboost_atomic.a /usr/lib/i386-linux-gnu/libboost_atomic.so /usr/lib/i386-linux-gnu/libboost_atomic.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_chrono.a /usr/lib/i386-linux-gnu/libboost_chrono.so /usr/lib/i386-linux-gnu/libboost_chrono.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_context.a /usr/lib/i386-linux-gnu/libboost_context.so /usr/lib/i386-linux-gnu/libboost_context.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_coroutine.a /usr/lib/i386-linux-gnu/libboost_date_time.a /usr/lib/i386-linux-gnu/libboost_date_time.so /usr/lib/i386-linux-gnu/libboost_date_time.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_exception.a /usr/lib/i386-linux-gnu/libboost_filesystem.a /usr/lib/i386-linux-gnu/libboost_filesystem.so /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_graph.a /usr/lib/i386-linux-gnu/libboost_graph.so /usr/lib/i386-linux-gnu/libboost_graph.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_graph_parallel.a /usr/lib/i386-linux-gnu/libboost_graph_parallel.so /usr/lib/i386-linux-gnu/libboost_graph_parallel.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_iostreams.a /usr/lib/i386-linux-gnu/libboost_iostreams.so /usr/lib/i386-linux-gnu/libboost_iostreams.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_locale.a /usr/lib/i386-linux-gnu/libboost_locale.so /usr/lib/i386-linux-gnu/libboost_locale.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_log.a /usr/lib/i386-linux-gnu/libboost_log.so /usr/lib/i386-linux-gnu/libboost_log.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_log_setup.a /usr/lib/i386-linux-gnu/libboost_log_setup.so /usr/lib/i386-linux-gnu/libboost_log_setup.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_c99.a /usr/lib/i386-linux-gnu/libboost_math_c99.so /usr/lib/i386-linux-gnu/libboost_math_c99.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_c99f.a /usr/lib/i386-linux-gnu/libboost_math_c99f.so /usr/lib/i386-linux-gnu/libboost_math_c99f.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_c99l.a /usr/lib/i386-linux-gnu/libboost_math_c99l.so /usr/lib/i386-linux-gnu/libboost_math_c99l.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_tr1.a /usr/lib/i386-linux-gnu/libboost_math_tr1.so /usr/lib/i386-linux-gnu/libboost_math_tr1.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_tr1f.a /usr/lib/i386-linux-gnu/libboost_math_tr1f.so /usr/lib/i386-linux-gnu/libboost_math_tr1f.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_tr1l.a /usr/lib/i386-linux-gnu/libboost_math_tr1l.so /usr/lib/i386-linux-gnu/libboost_math_tr1l.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi.a /usr/lib/i386-linux-gnu/libboost_mpi.so /usr/lib/i386-linux-gnu/libboost_mpi.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi_python-py27.a /usr/lib/i386-linux-gnu/libboost_mpi_python-py27.so /usr/lib/i386-linux-gnu/libboost_mpi_python-py27.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi_python-py34.a /usr/lib/i386-linux-gnu/libboost_mpi_python-py34.so /usr/lib/i386-linux-gnu/libboost_mpi_python-py34.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi_python.a /usr/lib/i386-linux-gnu/libboost_mpi_python.so /usr/lib/i386-linux-gnu/libboost_prg_exec_monitor.a /usr/lib/i386-linux-gnu/libboost_prg_exec_monitor.so /usr/lib/i386-linux-gnu/libboost_prg_exec_monitor.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_program_options.a /usr/lib/i386-linux-gnu/libboost_program_options.so /usr/lib/i386-linux-gnu/libboost_program_options.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_python-py27.a /usr/lib/i386-linux-gnu/libboost_python-py27.so /usr/lib/i386-linux-gnu/libboost_python-py27.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_python-py34.a /usr/lib/i386-linux-gnu/libboost_python-py34.so /usr/lib/i386-linux-gnu/libboost_python-py34.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_python.a /usr/lib/i386-linux-gnu/libboost_python.so /usr/lib/i386-linux-gnu/libboost_random.a /usr/lib/i386-linux-gnu/libboost_random.so /usr/lib/i386-linux-gnu/libboost_random.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_regex.a /usr/lib/i386-linux-gnu/libboost_regex.so /usr/lib/i386-linux-gnu/libboost_regex.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_serialization.a /usr/lib/i386-linux-gnu/libboost_serialization.so /usr/lib/i386-linux-gnu/libboost_serialization.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_signals.a /usr/lib/i386-linux-gnu/libboost_signals.so /usr/lib/i386-linux-gnu/libboost_signals.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_system.a /usr/lib/i386-linux-gnu/libboost_system.so /usr/lib/i386-linux-gnu/libboost_system.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_test_exec_monitor.a /usr/lib/i386-linux-gnu/libboost_thread.a /usr/lib/i386-linux-gnu/libboost_thread.so /usr/lib/i386-linux-gnu/libboost_thread.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_timer.a /usr/lib/i386-linux-gnu/libboost_timer.so /usr/lib/i386-linux-gnu/libboost_timer.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.a /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_wave.a /usr/lib/i386-linux-gnu/libboost_wave.so /usr/lib/i386-linux-gnu/libboost_wave.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_wserialization.a /usr/lib/i386-linux-gnu/libboost_wserialization.so /usr/lib/i386-linux-gnu/libboost_wserialization.so.1.55.0 Trying pattern boost_system(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_system-mt-1_55.so$ Trying pattern boost_system(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_system-mt.so$ Trying pattern boost_system.so$ Found boost lib libboost_system.so Trying pattern boost_chrono(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_chrono-mt-1_55.so$ Trying pattern boost_chrono(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_chrono-mt.so$ Trying pattern boost_chrono.so$ Found boost lib libboost_chrono.so Trying pattern boost_program_options(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_program_options-mt-1_55.so$ Trying pattern boost_program_options(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_program_options-mt.so$ Trying pattern boost_program_options.so$ Found boost lib libboost_program_options.so Trying pattern boost_random(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_random-mt-1_55.so$ Trying pattern boost_random(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_random-mt.so$ Trying pattern boost_random.so$ Found boost lib libboost_random.so Trying pattern boost_thread(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_thread-mt-1_55.so$ Trying pattern boost_thread(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_thread-mt.so$ Trying pattern boost_thread.so$ Found boost lib libboost_thread.so Trying pattern boost_log(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_log-mt-1_55.so$ Trying pattern boost_log(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_log-mt.so$ Trying pattern boost_log.so$ Found boost lib libboost_log.so Trying pattern boost_log_setup(-gcc[0-9]{0,3})-mt-1_55.so$ Trying pattern boost_log_setup-mt-1_55.so$ Trying pattern boost_log_setup(-gcc[0-9]{0,3})-mt.so$ Trying pattern boost_log_setup-mt.so$ Trying pattern boost_log_setup.so$ Found boost lib libboost_log_setup.so ok ------------------------------------------------- Checking for boost linkage ==> #include int main() { boost::system::error_code c; } <== [1/2] Compiling build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/testbuild/testprog', '-Wl,-Bstatic', '-L/usr/lib/i386-linux-gnu', '-Wl,-Bdynamic', '-L/usr/lib/i386-linux-gnu', '-lboost_system', '-lboost_chrono', '-lboost_program_options', '-lboost_random', '-lboost_thread', '-lboost_log', '-lboost_log_setup'] ==> #include int main() { boost::thread t; } <== [1/2] Compiling build/.conf_check_eef41120bad67572e335250548010875/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_eef41120bad67572e335250548010875/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_eef41120bad67572e335250548010875/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_eef41120bad67572e335250548010875/testbuild/testprog', '-Wl,-Bstatic', '-L/usr/lib/i386-linux-gnu', '-Wl,-Bdynamic', '-L/usr/lib/i386-linux-gnu', '-lboost_system', '-lboost_chrono', '-lboost_program_options', '-lboost_random', '-lboost_thread', '-lboost_log', '-lboost_log_setup'] ==> #include #include #include int main() { using namespace boost::log; add_common_attributes(); add_console_log(std::clog, keywords::format = "%Message%"); BOOST_LOG_TRIVIAL(debug) << "log is working" << std::endl; } <== [1/2] Compiling build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DBOOST_LOG_DYN_LINK', '-DBOOST_LOG_NO_THREADS', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/testbuild/testprog', '-Wl,-Bstatic', '-L/usr/lib/i386-linux-gnu', '-Wl,-Bdynamic', '-L/usr/lib/i386-linux-gnu', '-lboost_system', '-lboost_chrono', '-lboost_program_options', '-lboost_random', '-lboost_thread', '-lboost_log', '-lboost_log_setup'] err: test.cpp.1.o:在函数‘make_attribute_value’中: /usr/include/boost/log/attributes/attribute_value_impl.hpp:107:对‘boost::log::v2_st::attribute::impl::operator new(unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::attributes::basic_clock::impl::~impl()’中: /usr/include/boost/log/attributes/clock.hpp:57:对‘boost::log::v2_st::attribute::impl::operator delete(void*, unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::attributes::attribute_value_impl::~attribute_value_impl()’中: /usr/include/boost/log/attributes/attribute_value_impl.hpp:47:对‘boost::log::v2_st::attribute::impl::operator delete(void*, unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::attributes::attribute_value_impl::~attribute_value_impl()’中: /usr/include/boost/log/attributes/attribute_value_impl.hpp:47:对‘boost::log::v2_st::attribute::impl::operator delete(void*, unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::attributes::attribute_value_impl >::~attribute_value_impl()’中: /usr/include/boost/log/attributes/attribute_value_impl.hpp:47:对‘boost::log::v2_st::attribute::impl::operator delete(void*, unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::attributes::constant >::impl::~impl()’中: /usr/include/boost/log/attributes/constant.hpp:55:对‘boost::log::v2_st::attribute::impl::operator delete(void*, unsigned int)’未定义的引用 test.cpp.1.o:/usr/include/boost/log/attributes/counter.hpp:184: more undefined references to `boost::log::v2_st::attribute::impl::operator delete(void*, unsigned int)' follow test.cpp.1.o:在函数‘boost::detail::sp_ms_deleter >::destroy()’中: /usr/include/boost/smart_ptr/make_shared_object.hpp:57:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::~basic_text_ostream_backend()’未定义的引用 /usr/include/boost/smart_ptr/make_shared_object.hpp:57:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::~basic_text_ostream_backend()’未定义的引用 /usr/include/boost/smart_ptr/make_shared_object.hpp:57:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::~basic_text_ostream_backend()’未定义的引用 test.cpp.1.o:在函数‘flush_backend_impl >’中: /usr/include/boost/log/sinks/basic_sink_frontend.hpp:233:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::flush()’未定义的引用 test.cpp.1.o:在函数‘feed_record >’中: /usr/include/boost/log/sinks/basic_sink_frontend.hpp:445:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::consume(boost::log::v2_st::record_view const&, std::string const&)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::add_common_attributes()’中: /usr/include/boost/log/utility/setup/common_attributes.hpp:53:对‘boost::log::v2_st::core::get()’未定义的引用 test.cpp.1.o:在函数‘counter’中: /usr/include/boost/log/attributes/counter.hpp:94:对‘boost::log::v2_st::attribute::impl::operator new(unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::add_common_attributes()’中: /usr/include/boost/log/utility/setup/common_attributes.hpp:56:对‘boost::log::v2_st::aux::default_attribute_names::line_id()’未定义的引用 /usr/include/boost/log/utility/setup/common_attributes.hpp:56:对‘boost::log::v2_st::core::add_global_attribute(boost::log::v2_st::attribute_name const&, boost::log::v2_st::attribute const&)’未定义的引用 test.cpp.1.o:在函数‘basic_clock’中: /usr/include/boost/log/attributes/clock.hpp:71:对‘boost::log::v2_st::attribute::impl::operator new(unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::add_common_attributes()’中: /usr/include/boost/log/utility/setup/common_attributes.hpp:59:对‘boost::log::v2_st::aux::default_attribute_names::timestamp()’未定义的引用 /usr/include/boost/log/utility/setup/common_attributes.hpp:59:对‘boost::log::v2_st::core::add_global_attribute(boost::log::v2_st::attribute_name const&, boost::log::v2_st::attribute const&)’未定义的引用 test.cpp.1.o:在函数‘current_process_id’中: /usr/include/boost/log/attributes/current_process_id.hpp:49:对‘boost::log::v2_st::aux::this_process::get_id()’未定义的引用 test.cpp.1.o:在函数‘constant’中: /usr/include/boost/log/attributes/constant.hpp:80:对‘boost::log::v2_st::attribute::impl::operator new(unsigned int)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::add_common_attributes()’中: /usr/include/boost/log/utility/setup/common_attributes.hpp:62:对‘boost::log::v2_st::aux::default_attribute_names::process_id()’未定义的引用 /usr/include/boost/log/utility/setup/common_attributes.hpp:62:对‘boost::log::v2_st::core::add_global_attribute(boost::log::v2_st::attribute_name const&, boost::log::v2_st::attribute const&)’未定义的引用 test.cpp.1.o:在函数‘boost::detail::sp_if_not_array >::type boost::make_shared >()’中: /usr/include/boost/smart_ptr/make_shared_object.hpp:146:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::basic_text_ostream_backend()’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::expressions::tag::message::get_name()’中: /usr/include/boost/log/expressions/message.hpp:56:对‘boost::log::v2_st::aux::default_attribute_names::message()’未定义的引用 test.cpp.1.o:在函数‘boost::shared_ptr > > boost::log::v2_st::aux::add_console_log >(std::basic_ostream >&, boost::parameter::aux::tagged_argument const&)’中: /usr/include/boost/log/utility/setup/console.hpp:67:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::add_stream(boost::shared_ptr const&)’未定义的引用 /usr/include/boost/log/utility/setup/console.hpp:68:对‘boost::log::v2_st::sinks::basic_text_ostream_backend::auto_flush(bool)’未定义的引用 test.cpp.1.o:在函数‘parse_formatter’中: /usr/include/boost/log/utility/setup/formatter_parser.hpp:207:对‘boost::log::v2_st::basic_formatter boost::log::v2_st::parse_formatter(char const*, char const*)’未定义的引用 test.cpp.1.o:在函数‘boost::shared_ptr > > boost::log::v2_st::aux::add_console_log >(std::basic_ostream >&, boost::parameter::aux::tagged_argument const&)’中: /usr/include/boost/log/utility/setup/console.hpp:79:对‘boost::log::v2_st::core::get()’未定义的引用 /usr/include/boost/log/utility/setup/console.hpp:79:对‘boost::log::v2_st::core::add_sink(boost::shared_ptr const&)’未定义的引用 test.cpp.1.o:在函数‘main’中: /home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/testbuild/../test.cpp:9:对‘boost::log::v2_st::trivial::logger::get()’未定义的引用 test.cpp.1.o:在函数‘open_record >’中: /usr/include/boost/log/sources/basic_logger.hpp:574:对‘boost::log::v2_st::core::get_logging_enabled() const’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::sources::aux::severity_level::set_value(boost::log::v2_st::trivial::severity_level)’中: /usr/include/boost/log/sources/severity_feature.hpp:135:对‘boost::log::v2_st::sources::aux::get_severity_level()’未定义的引用 test.cpp.1.o:在函数‘open_record_unlocked >’中: /usr/include/boost/log/sources/basic_logger.hpp:259:对‘boost::log::v2_st::core::open_record(boost::log::v2_st::attribute_set const&)’未定义的引用 test.cpp.1.o:在函数‘main’中: /home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/testbuild/../test.cpp:9:对‘boost::log::v2_st::trivial::logger::get()’未定义的引用 test.cpp.1.o:在函数‘record_pump’中: /usr/include/boost/log/sources/record_ostream.hpp:258:对‘boost::log::v2_st::aux::stream_provider::allocate_compound(boost::log::v2_st::record&)’未定义的引用 /usr/include/boost/log/sources/record_ostream.hpp:259:对‘boost::log::v2_st::aux::unhandled_exception_count()’未定义的引用 test.cpp.1.o:在函数‘~record_pump’中: /usr/include/boost/log/sources/record_ostream.hpp:278:对‘boost::log::v2_st::aux::unhandled_exception_count()’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::core::push_record(boost::log::v2_st::record&&)’中: /usr/include/boost/log/core/core.hpp:308:对‘boost::log::v2_st::core::push_record_move(boost::log::v2_st::record&)’未定义的引用 test.cpp.1.o:在函数‘~auto_release’中: /usr/include/boost/log/sources/record_ostream.hpp:243:对‘boost::log::v2_st::aux::stream_provider::release_compound(boost::log::v2_st::aux::stream_provider::stream_compound*)’未定义的引用 test.cpp.1.o:在函数‘~record_pump’中: /usr/include/boost/log/sources/record_ostream.hpp:278:对‘boost::log::v2_st::aux::unhandled_exception_count()’未定义的引用 test.cpp.1.o:在函数‘~auto_release’中: /usr/include/boost/log/sources/record_ostream.hpp:243:对‘boost::log::v2_st::aux::stream_provider::release_compound(boost::log::v2_st::aux::stream_provider::stream_compound*)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::record::reset()’中: /usr/include/boost/log/core/record.hpp:153:对‘boost::log::v2_st::record_view::public_data::destroy(boost::log::v2_st::record_view::public_data const*)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::core::push_record(boost::log::v2_st::record&&)’中: /usr/include/boost/log/core/core.hpp:308:对‘boost::log::v2_st::core::push_record_move(boost::log::v2_st::record&)’未定义的引用 test.cpp.1.o:在函数‘~auto_release’中: /usr/include/boost/log/sources/record_ostream.hpp:243:对‘boost::log::v2_st::aux::stream_provider::release_compound(boost::log::v2_st::aux::stream_provider::stream_compound*)’未定义的引用 /usr/include/boost/log/sources/record_ostream.hpp:243:对‘boost::log::v2_st::aux::stream_provider::release_compound(boost::log::v2_st::aux::stream_provider::stream_compound*)’未定义的引用 test.cpp.1.o:在函数‘boost::log::v2_st::attributes::basic_clock::impl::get_value()’中: /usr/include/boost/log/attributes/clock.hpp:63:对‘boost::log::v2_st::attribute::impl::operator new(unsigned int)’未定义的引用 test.cpp.1.o:在函数‘operator()&> >’中: /usr/include/boost/log/attributes/value_visitation.hpp:182:对‘boost::log::v2_st::attribute_value_set::find(boost::log::v2_st::attribute_name) const’未定义的引用 /usr/include/boost/log/attributes/value_visitation.hpp:183:对‘boost::log::v2_st::attribute_value_set::end() const’未定义的引用 /usr/include/boost/log/attributes/value_visitation.hpp:191:对‘boost::log::v2_st::aux::attach_attribute_name_info(boost::exception&, boost::log::v2_st::attribute_name const&)’未定义的引用 test.cpp.1.o:在函数‘void boost::log::v2_st::basic_formatting_ostream, std::allocator >::aligned_write(wchar_t const*, int)’中: /usr/include/boost/log/utility/formatting_ostream.hpp:702:对‘boost::log::v2_st::aux::code_convert(wchar_t const*, unsigned int, std::string&, std::locale const&)’未定义的引用 /usr/include/boost/log/utility/formatting_ostream.hpp:696:对‘boost::log::v2_st::aux::code_convert(wchar_t const*, unsigned int, std::string&, std::locale const&)’未定义的引用 test.cpp.1.o:在函数‘formatted_write’中: /usr/include/boost/log/utility/formatting_ostream.hpp:575:对‘boost::log::v2_st::aux::code_convert(wchar_t const*, unsigned int, std::string&, std::locale const&)’未定义的引用 collect2: error: ld returned 1 exit status from /home/stumble/learn/ndn/NFD_Logger/NFD: Test does not build: Traceback (most recent call last): File "/home/stumble/learn/ndn/NFD_Logger/NFD/.waf-1.8.9-8a9ccbc1c5d3936b0b08e972e4883a9a/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/stumble/learn/ndn/NFD_Logger/NFD/.waf-1.8.9-8a9ccbc1c5d3936b0b08e972e4883a9a/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 3067471820L: cxxprogram test.cpp.1.o -> testprog} ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d9ceabff8435cce0699e1c2cac85eec3/testbuild/testprog', '-Wl,-Bstatic', '-L/usr/lib/i386-linux-gnu', '-Wl,-Bdynamic', '-L/usr/lib/i386-linux-gnu', '-lboost_system', '-lboost_chrono', '-lboost_program_options', '-lboost_random', '-lboost_thread', '-lboost_log', '-lboost_log_setup'] from /home/stumble/learn/ndn/NFD_Logger/NFD: The configuration failed Could not link against boost libraries using supplied options from /home/stumble/learn/ndn/NFD_Logger/NFD: The configuration failed ------------------------------------------------- Checking boost includes 1.55.0 ------------------------------------------------- Checking boost libs Found the boost path in /usr/lib/i386-linux-gnu with the libraries: /usr/lib/i386-linux-gnu/libboost_atomic.a /usr/lib/i386-linux-gnu/libboost_atomic.so /usr/lib/i386-linux-gnu/libboost_atomic.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_chrono.a /usr/lib/i386-linux-gnu/libboost_chrono.so /usr/lib/i386-linux-gnu/libboost_chrono.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_context.a /usr/lib/i386-linux-gnu/libboost_context.so /usr/lib/i386-linux-gnu/libboost_context.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_coroutine.a /usr/lib/i386-linux-gnu/libboost_date_time.a /usr/lib/i386-linux-gnu/libboost_date_time.so /usr/lib/i386-linux-gnu/libboost_date_time.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_exception.a /usr/lib/i386-linux-gnu/libboost_filesystem.a /usr/lib/i386-linux-gnu/libboost_filesystem.so /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_graph.a /usr/lib/i386-linux-gnu/libboost_graph.so /usr/lib/i386-linux-gnu/libboost_graph.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_graph_parallel.a /usr/lib/i386-linux-gnu/libboost_graph_parallel.so /usr/lib/i386-linux-gnu/libboost_graph_parallel.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_iostreams.a /usr/lib/i386-linux-gnu/libboost_iostreams.so /usr/lib/i386-linux-gnu/libboost_iostreams.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_locale.a /usr/lib/i386-linux-gnu/libboost_locale.so /usr/lib/i386-linux-gnu/libboost_locale.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_log.a /usr/lib/i386-linux-gnu/libboost_log.so /usr/lib/i386-linux-gnu/libboost_log.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_log_setup.a /usr/lib/i386-linux-gnu/libboost_log_setup.so /usr/lib/i386-linux-gnu/libboost_log_setup.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_c99.a /usr/lib/i386-linux-gnu/libboost_math_c99.so /usr/lib/i386-linux-gnu/libboost_math_c99.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_c99f.a /usr/lib/i386-linux-gnu/libboost_math_c99f.so /usr/lib/i386-linux-gnu/libboost_math_c99f.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_c99l.a /usr/lib/i386-linux-gnu/libboost_math_c99l.so /usr/lib/i386-linux-gnu/libboost_math_c99l.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_tr1.a /usr/lib/i386-linux-gnu/libboost_math_tr1.so /usr/lib/i386-linux-gnu/libboost_math_tr1.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_tr1f.a /usr/lib/i386-linux-gnu/libboost_math_tr1f.so /usr/lib/i386-linux-gnu/libboost_math_tr1f.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_math_tr1l.a /usr/lib/i386-linux-gnu/libboost_math_tr1l.so /usr/lib/i386-linux-gnu/libboost_math_tr1l.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi.a /usr/lib/i386-linux-gnu/libboost_mpi.so /usr/lib/i386-linux-gnu/libboost_mpi.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi_python-py27.a /usr/lib/i386-linux-gnu/libboost_mpi_python-py27.so /usr/lib/i386-linux-gnu/libboost_mpi_python-py27.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi_python-py34.a /usr/lib/i386-linux-gnu/libboost_mpi_python-py34.so /usr/lib/i386-linux-gnu/libboost_mpi_python-py34.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_mpi_python.a /usr/lib/i386-linux-gnu/libboost_mpi_python.so /usr/lib/i386-linux-gnu/libboost_prg_exec_monitor.a /usr/lib/i386-linux-gnu/libboost_prg_exec_monitor.so /usr/lib/i386-linux-gnu/libboost_prg_exec_monitor.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_program_options.a /usr/lib/i386-linux-gnu/libboost_program_options.so /usr/lib/i386-linux-gnu/libboost_program_options.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_python-py27.a /usr/lib/i386-linux-gnu/libboost_python-py27.so /usr/lib/i386-linux-gnu/libboost_python-py27.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_python-py34.a /usr/lib/i386-linux-gnu/libboost_python-py34.so /usr/lib/i386-linux-gnu/libboost_python-py34.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_python.a /usr/lib/i386-linux-gnu/libboost_python.so /usr/lib/i386-linux-gnu/libboost_random.a /usr/lib/i386-linux-gnu/libboost_random.so /usr/lib/i386-linux-gnu/libboost_random.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_regex.a /usr/lib/i386-linux-gnu/libboost_regex.so /usr/lib/i386-linux-gnu/libboost_regex.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_serialization.a /usr/lib/i386-linux-gnu/libboost_serialization.so /usr/lib/i386-linux-gnu/libboost_serialization.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_signals.a /usr/lib/i386-linux-gnu/libboost_signals.so /usr/lib/i386-linux-gnu/libboost_signals.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_system.a /usr/lib/i386-linux-gnu/libboost_system.so /usr/lib/i386-linux-gnu/libboost_system.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_test_exec_monitor.a /usr/lib/i386-linux-gnu/libboost_thread.a /usr/lib/i386-linux-gnu/libboost_thread.so /usr/lib/i386-linux-gnu/libboost_thread.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_timer.a /usr/lib/i386-linux-gnu/libboost_timer.so /usr/lib/i386-linux-gnu/libboost_timer.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.a /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_wave.a /usr/lib/i386-linux-gnu/libboost_wave.so /usr/lib/i386-linux-gnu/libboost_wave.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_wserialization.a /usr/lib/i386-linux-gnu/libboost_wserialization.so /usr/lib/i386-linux-gnu/libboost_wserialization.so.1.55.0 Trying pattern boost_system(-gcc[0-9]{0,3})-1_55.so$ Trying pattern boost_system-1_55.so$ Trying pattern boost_system(-gcc[0-9]{0,3}).so$ Trying pattern boost_system.so$ Found boost lib libboost_system.so Trying pattern boost_chrono(-gcc[0-9]{0,3})-1_55.so$ Trying pattern boost_chrono-1_55.so$ Trying pattern boost_chrono(-gcc[0-9]{0,3}).so$ Trying pattern boost_chrono.so$ Found boost lib libboost_chrono.so Trying pattern boost_program_options(-gcc[0-9]{0,3})-1_55.so$ Trying pattern boost_program_options-1_55.so$ Trying pattern boost_program_options(-gcc[0-9]{0,3}).so$ Trying pattern boost_program_options.so$ Found boost lib libboost_program_options.so Trying pattern boost_random(-gcc[0-9]{0,3})-1_55.so$ Trying pattern boost_random-1_55.so$ Trying pattern boost_random(-gcc[0-9]{0,3}).so$ Trying pattern boost_random.so$ Found boost lib libboost_random.so Trying pattern boost_thread(-gcc[0-9]{0,3})-1_55.so$ Trying pattern boost_thread-1_55.so$ Trying pattern boost_thread(-gcc[0-9]{0,3}).so$ Trying pattern boost_thread.so$ Found boost lib libboost_thread.so ok ------------------------------------------------- Checking for boost linkage ==> #include int main() { boost::system::error_code c; } <== [1/2] Compiling build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DBOOST_LOG_DYN_LINK', '-DBOOST_LOG_NO_THREADS', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_b0359f1d6332ab6ddb6e9d990517703c/testbuild/testprog', '-Wl,-Bstatic', '-L/usr/lib/i386-linux-gnu', '-Wl,-Bdynamic', '-L/usr/lib/i386-linux-gnu', '-lboost_system', '-lboost_chrono', '-lboost_program_options', '-lboost_random', '-lboost_thread'] ==> #include int main() { boost::thread t; } <== [1/2] Compiling build/.conf_check_eef41120bad67572e335250548010875/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DBOOST_LOG_DYN_LINK', '-DBOOST_LOG_NO_THREADS', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_eef41120bad67572e335250548010875/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_eef41120bad67572e335250548010875/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_eef41120bad67572e335250548010875/testbuild/testprog', '-Wl,-Bstatic', '-L/usr/lib/i386-linux-gnu', '-Wl,-Bdynamic', '-L/usr/lib/i386-linux-gnu', '-lboost_system', '-lboost_chrono', '-lboost_program_options', '-lboost_random', '-lboost_thread'] ok ------------------------------------------------- Checking if Unix sockets are supported ==> #include #ifndef BOOST_ASIO_HAS_LOCAL_SOCKETS #error "Unix sockets are not available on this platform" #endif <== [1/1] Compiling build/.conf_check_93b745f878522998a6a4dd4e0297f728/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DBOOST_LOG_DYN_LINK', '-DBOOST_LOG_NO_THREADS', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_93b745f878522998a6a4dd4e0297f728/testbuild/test.cpp.1.o'] yes ------------------------------------------------- Checking for WebSocket includes 0.5.1 ------------------------------------------------- Checking if Ethernet face support can be enabled ==> #include #if defined(BOOST_ASIO_HAS_KQUEUE) and BOOST_VERSION == 105600 #error "Ethernet face support cannot be enabled on this platform with boost 1.56" #endif <== [1/1] Compiling build/.conf_check_d2bca96f69c8d50dd84c640a67c770fd/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-I/usr/include', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DHAVE_UNIX_SOCKETS=1', '-DHAVE_WEBSOCKET=1', '-D_WEBSOCKETPP_CPP11_STL_=1', '-DBOOST_LOG_DYN_LINK', '-DBOOST_LOG_NO_THREADS', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_d2bca96f69c8d50dd84c640a67c770fd/testbuild/test.cpp.1.o'] yes ------------------------------------------------- Checking for libpcap library ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling build/.conf_check_10f2192eef6dc7a3139d1b25e99af832/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DHAVE_UNIX_SOCKETS=1', '-DHAVE_WEBSOCKET=1', '-D_WEBSOCKETPP_CPP11_STL_=1', '-DHAVE_ASIO_PCAP_SUPPORT=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_10f2192eef6dc7a3139d1b25e99af832/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_10f2192eef6dc7a3139d1b25e99af832/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_10f2192eef6dc7a3139d1b25e99af832/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lpcap'] yes ------------------------------------------------- Checking for function pcap_set_immediate_mode ==> #include int main(int argc, char **argv) { void *p; (void)argc; (void)argv; p=(void*)(pcap_set_immediate_mode); ((void)(p)); return 0; } <== [1/2] Compiling build/.conf_check_e36f963b2dca6d0f68f05b86d65cc628/test.cpp ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-fdiagnostics-color', '-std=c++11', '-Wno-error', '-DNDEBUG', '-DHAVE_IS_DEFAULT_CONSTRUCTIBLE=1', '-DHAVE_IS_MOVE_CONSTRUCTIBLE=1', '-DHAVE_CXX_OVERRIDE=1', '-DHAVE_CXX_FINAL=1', '-DHAVE_CXX_CLASS_FINAL=1', '-DHAVE_LIBRT=1', '-DHAVE_LIBRESOLV=1', '-DHAVE_PRIVILEGE_DROP_AND_ELEVATE=1', '-DHAVE_IFADDRS_H=1', '-DHAVE_UNIX_SOCKETS=1', '-DHAVE_WEBSOCKET=1', '-D_WEBSOCKETPP_CPP11_STL_=1', '-DHAVE_ASIO_PCAP_SUPPORT=1', '-DHAVE_LIBPCAP=1', '../test.cpp', '-c', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_e36f963b2dca6d0f68f05b86d65cc628/testbuild/test.cpp.1.o'] [2/2] Linking build/.conf_check_e36f963b2dca6d0f68f05b86d65cc628/testbuild/testprog ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/stumble/learn/ndn/NFD_Logger/NFD/build/.conf_check_e36f963b2dca6d0f68f05b86d65cc628/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lpcap'] yes