2
我想使用ns3來實現gpsr。爲此目的,我在下面this github project.在這個項目中,我正在閱讀自述文件。我發現我必須執行這個命令:「./waf configure; ./ waf」。如何在ns3中實現GPSR算法?
因此,我在我的終端輸入我的文件夾路徑。當我把./waf configure
,它顯示我配置成功。然後我把./waf
它顯示這種類型的錯誤。
../src/core/model/unix-system-wall-clock-ms.cc: In member function ‘int64_t ns3::SystemWallClockMsPrivate::End()’:
../src/core/model/unix-system-wall-clock-ms.cc:78:44: error: ‘_SC_CLK_TCK’ was not declared in this scope
static int64_t ticksPerSecond = sysconf (_SC_CLK_TCK);
^
../src/core/model/unix-system-wall-clock-ms.cc:78:55: error: ‘sysconf’ was not declared in this scope
static int64_t ticksPerSecond = sysconf (_SC_CLK_TCK);
這也說明我得到這個錯誤的原因:
Build failed
-> task failed (exit status 1):
{task 139770074846736: cxx unix-system-wall-clock-ms.cc -> unix-system-wall-clock-ms.cc.1.o}
['/usr/bin/g++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-Ibuild', '-I.', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DSQLITE3=1', '-DHAVE_IF_TUN_H=1', '-DPYTHONDIR="/usr/local/lib/python2.7/dist-packages"', '-DPYTHONARCHDIR="/usr/local/lib/python2.7/dist-packages"', '-DHAVE_PYTHON_H=1', '-DENABLE_GSL', '../src/core/model/unix-system-wall-clock-ms.cc', '-c', '-o', 'src/core/model/unix-system-wall-clock-ms.cc.1.o']
所以你能建議我的方式來解決這個問題?爲什麼我得到這個錯誤?我能在ns3中運行GPSR算法嗎?我非常需要GPSR算法的模擬。謝謝你的合作 。
感謝您的建議似乎有效。但是存在以下錯誤https://paste.ubuntu.com/26323905/ ^ –
試試這個補丁:http://code.nsnam.org/ns-3-dev/rev/a3a5f9215aae –
注意,我建議你考慮使用ns-3用戶的谷歌羣組爲未來的ns-3這種類型的問題。該論壇還有其他討論關於使用GPSR的ns-3。 –