ссылка на:http://ndnsim.net/2.0/getting-started.html#compiling-and-running-ndnsim
Мой шаг заключается в следующем:
cd ndnSIM / ndn-cxx ./waf configure --boost-includes = / home / li / ndnSIM / boost_1_58_0 --boost-libs = / home / li / ndnSIM / boost_1_58_0 / stage / lib ./waf
Но это не может быть успешным, когда я использую «.waf». Появится красная ошибка, такая как:
Сборка не удалась -> задача в «../bin/tlvdump» не выполнена (выход из состояния 1): {task 140364876652240: cxxprogram tlvdump.cpp.3.o -> tlvdump} ['/ usr / bin / g ++', 'tools / tlvdump.cpp.3.o', '-o', '/ home / li / ndnSIM / ndn-cxx / build / bin / tlvdump', '-Wl, -Bstatic ',' -L. ',' -Lndn-cxx ',' -Wl, -Bdynamic ',' -L / home / li / ndnSIM / boost_1_58_0 / stage / lib ',' -L / usr / lib ' , '-lboost_system', '-lboost_filesystem', '-lboost_date_time', '-lboost_iostreams', '-lboost_regex', '-lboost_program_options', '-lboost_chrono', '-lboost_random', '-lcryptopp', '-lsqlite3' , '-lrt', '-lpthread'] -> задача в «../bin/ndncatchunks3» не выполнена (выход из состояния 1): {task 140364876581200: cxxprogram ndncatchunks3.cpp.1.o -> ndncatchunks3} ['/ usr / bin / g ++', 'tools / ndncatchunks3.cpp.1.o', '-o', '/ home / li / ndnSIM / ndn-cxx / build / bin / ndncatchunks3', '-Wl, -Bstatic ',' -L. ',' -Lndn-cxx ',' -Wl, -Bdynamic ',' -L / home / li / ndnSIM / boost_1_58_0 / stage / lib ',' -L / usr / lib ' , '-lboost_system', '-lboost_filesystem', '-lboost_date_time', '-lboost_iostreams', '-lboost_regex', '-lboost_program_options', '-lboost_chrono', '-lboost_random', '-lcryptopp', '-lsqlite3' , '-lrt', '-lpthread']
Моя ОС — Ubuntu14.04 (64bit)
ОК, никто не отвечает на мой вопрос, может быть, по простой причине, потому что версия моего gcc — 5.1.0, ndnSIM2.0 просто нужна предыдущая версия, такая как 4.8.2, и перекомпилируйте boost, это будет успех ,