2015-05-03 93 views
0

參考:http://ndnsim.net/2.0/getting-started.html#compiling-and-running-ndnsimndnSIM2.0出現錯誤,當我用「./waf」

我的步驟如下:

 
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」 。它會出現紅色的錯誤,如:

 
Build failed 
-> task in '../bin/tlvdump' failed (exit status 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'] 
-> task in '../bin/ndncatchunks3' failed (exit status 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(64位)

回答

0

OK,沒有人回答我的疑問句也許這是由於一個簡單的原因,因爲我的gcc的版本是5.1.0,ndnSIM2.0只需要以前的版本,比如4.8.2,並且重新編譯boost,就會成功。

相關問題