一、安装虚拟机:VMware 17.5
参考教程:VMware17Pro虚拟机安装教程(超详细)-CSDN博客
博主:七维大脑
遇到的问题:
Q1:安装ubuntu系统时,页面看不到”继续“选项,无法进行下一步
A:主页修改分辨率大小即可
Q2:VMware16中无法更改分辨率
A:下载vmware17.5版本,更新一下,即可
Q3:主机的内容无法复制粘贴到虚拟机中
A:安装vmware tools,启用共享剪切板
参考教程:在Windows系统下复制的内容无法粘贴到VMware虚拟机中的Linux(ubuntu)系统中的解决办法_本机复制的粘贴不到虚拟机-CSDN博客
博主:天权璇玑
二、虚拟机中安装Linux系统:Ubuntu20.04
参考教程:VMware虚拟机安装Ubuntu教程(超详细)_vmware安装ubuntu-CSDN博客
博主:七维大脑
注:我安装了两次ns3,第一次我设置了root用户,但是后面安装ns3的时候发现有点问题,还是要切回普通用户,所以第二次就只安装了前三步:即成功登录ubuntu系统。
三、Ubuntu20.04中安装ns-3.36
参考教程:Ubuntu20.04安装NS3的3.36版本(最新版本)_ns3.36-CSDN博客
博主:深度不睡觉
注:
1.直接从第二步开始,选择手动安装
2.第三步配置Clion作IDE,安装clion参考了这篇教程:
在Ubuntu 20.04中安装CLion_ubuntu clion激活-CSDN博客
博主:大橙员
参考到进入欢迎界面
- 解压clion时,将下载的clion压缩包解压到opt/clion中,即:
sudo tar -xzvf ~/下载/CLion-2024.2.3.tar.gz -C /opt/clion --strip-components=1
strip-components=1:解压时去掉顶层目录,即 /opt/clion 而不是opt/clion/clion-2024.2.3
- 然后将clion的bin目录添加到PATH环境变量中,以便从任何位置可以启动clion
具体步骤可参考gpt
3.安装ns-3.36的教程中,只进行了前三步,4.配置clion远端开始就没再配
遇到的问题:
Q1:解压ns-3.36时,找不到文件
A:①文件名确认是否输入正确 ②ns-3.36压缩包以 .tar.bz2结尾,应该使用命令:tar -xvjf 而不是:tar -xvzf
Q2: ./ns3 configure --enable-examples --enable-tests 在运行ns3配置脚本时,报错
A:不允许使用root用户进行操作,需要切回普通用户,退出 root 身份并不会影响已经下载和解压的文件,文件存储在文件系统中,与用户身份无关。
Q3:查看文件权限是否允许普通用户访问?
A:ls -l;输出中,文件权限会显示文件名之前,格式如下:
-rwxr-xr-x:这是文件权限的表示方式,其中每组三个字符分别代表文件所有者(owner)、所属组(group)和其他用户(others)的权限。
r 代表读(read)权限。
w 代表写(write)权限。
x 代表执行(execute)权限。
例如,-rwxr-xr-x 表示:文件所有者有读、写和执行权限。 所属组有读和执行权限。 其他用户有读和执行权限。
Q4:切换成普通用户,运行ns3配置脚本,报错
A:重新解压ns3文件,更改所有权,确保普通用户拥有该文件和目录的所有权,切换到普通用户:exit > su 普通用户,进入解压后的目录,运行ns3配置脚本
Q5:2.3 NetAnim安装与启动中 sudo make clean 显示没有clean规则
A:直接执行下面两条命令,这个跳过也没事
Q6:toolchains中cmake用教程的 /usr/bin/cmake,就会报错 不知道为什么,两者指向的cmake版本是一致的,而且usr中的版本也有执行权限
A:cmake的值设成:/bin/cmake