我对 ns-2 和 NS-MIRACLE 很陌生。
我想在 ns-2 中使用多无线电、多通道模拟。所以,我正在使用 NS-MIRACLE 库来做到这一点。但是在编译他们的样本时我得到了一个错误。类似于“无效的命令名称”模块/MMac/ALOHA“错误”。
我正在架起我的控制台。
invalid command name "Module/MMac/ALOHA"
while executing
"Module/MMac/ALOHA create _o17 "
invoked from within
"catch "$className create $o $args" msg"
invoked from within
"if [catch "$className create $o $args" msg] {
if [string match "__FAILED_SHADOW_OBJECT_" $msg] {
delete $o
return ""
}
global errorInfo
error "class $..."
(procedure "new" line 3)
invoked from within
"new Module/MMac/ALOHA"
(procedure "createNode" line 8)
invoked from within
"createNode 1"
(file "bpsk_aloha.tcl" line 160)
真正的问题是我的 ns-miracle 找不到“libmmac.so”库。但是当我搜索 lib 文件夹时,它就在那里。
couldn't load file "libmmac.so": /home/mazhar/ns/lib/libmmac.so: undefined symbol: CLMSG_PHY2MAC_ENDTX
while executing
"load libmmac.so"
(file "bpsk_aloha.tcl" line 54)
所以现在的问题是
未定义符号:CLMSG_PHY2MAC_ENDTX