参考:http://ndnsim.net/2.0/getting-started.html#compiling-and-running-ndnsim
我的步骤如下:
光盘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):
{任务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,就可以成功了。