首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效命令名"Module/MMac/ALOHA“错误ns-2 NS-奇迹

无效命令名"Module/MMac/ALOHA“错误ns-2 NS-奇迹
EN

Stack Overflow用户
提问于 2013-04-17 11:05:01
回答 1查看 803关注 0票数 0

我是ns-2和NS-奇迹的新手。

我想在ns-2中使用多个无线电,多频道模拟。因此,我正在使用NS-奇迹图书馆这样做。但是当我编辑他们的样本时,我发现了一个错误。类似于“无效命令名”的模块/MMac/ALOHA“错误”。

我要把我的控制台挂起来。

代码语言:javascript
复制
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-奇迹找不到"libmmac.so“库。但是当我搜索lib文件夹时,它就在那里。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-19 17:11:47

在更新的问题中,您的库没有与其所有依赖项链接。这让它..。最多很难使用。您应该做的是找出缺少哪些库(或多个库),并在链接共享库的步骤中添加这些库。最低限度,它们将包括符号CLMSG_PHY2MAC_ENDTX,但可能有更多。此外,在编译步骤中也要小心意外的警告;它们通常会指出一些更严重的问题。

有关如何在平台上构建共享库的详细信息,请在堆栈溢出处搜索。这是一个被多次回答的问题.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16058352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档