macOS Monterey 安装NS3
写下这篇博客是因为最近在mac (Intel)最新系统上安装NS3时遇到了一些问题,解决过程对于我这种小白来说只能去反反复复看网上的教程或着官网步骤,都不是很详细,很是吃力。于是想把自己在安装过程中遇到的一些问题记录下来。
1.下载ns-allinone-3.35
-之前参考了https://blog.csdn.net/u012074597/article/details/78260864这篇博客下载了3.27的博客
-但是在编译过程中总是会有 python waf build 的错误,Mac默认使用的是python2.7,还需要-使用python3重新编译,但是这个过程中还可能会存在其他的问题
-后来就在官网https://www.nsnam.org下载了比较新的版本,这次不用使用python3默认编译成功
路径:user/**/Downloads/ns-allinone-3.35/ns-allinone-3.35/build.py
第一步:
./build.py --enable-examples --enable-tests
编译大概需要几分钟,中间会有一些红色的报错,但是只要往下执行的话,一般没有问题,过程可能需要几分钟,在当前文件夹下会出现可执行文件
第二步:
./waf -h
2.NetAnim的安装与使用
-NetAnim是一个独立的、基于Qt的离线动画演示工具,在ns-3仿真过程中生成XML格式的trace文件,仿真结束后NetAnim读取该文件显示网络拓扑和节点间数据分组流等动画过程
-在安装要考虑Qt的版本和MacOS系统版本的兼容性,之前看了网上的教程大多数都是推荐下载Qt4的版本,因为Qt5和Qt6并未开源,但是在尝试了Qt4以后和当前的Mac系统不匹配,直接下载了最新的Qt6还是不行,选择了Qt5.12.12,安装成功,并且现在Qt5和Qt6已经提供了开源版本合理的创建标题,有助于目录的生成
-附上Qt下载官网链接:https://download.qt.io/archive/qt/5.12/5.12.11/
第一步:
Qt安装 打开安装包按提示操作即可
第二步:
qmake 查看是否安装成功 提示:qmake not found
需要添加qmake路径
打开
vim ~/.bash_profile
插入
export QTDIR=/Users/***/Qt5.12.12
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin
export PATH="/Users/***/Qt5.12.12/5.12.12/clang_64/bin:$PATH"
保存退出
source ~/.bash_profile
最后执行qmake
第二步:进入ns-allinone-3.35目录下的netanim-3.35目录,手动对可视化工具再进行编辑
qmake NetAnim.pro
make
使用
cd netanim
./NetAnim
打开后显示界面如下:
安装成功
可能还有描述不严谨的地方,或者遇到不同的问题,欢迎大家讨论交流呀。