为什么在 运行 'make' 命令后修改 ns2 中的 *.cc 文件没有任何变化
why modifying *.cc files in ns2 isn't having any change after running 'make' command
我已经在 ns2-allinone > ns2.35 > tcp 文件夹中的 tcp.cc 文件中更改了 RTT 计算。
然后我有 运行 命令 'make clean' 然后 运行 'make'
此时 运行 正在运行模拟器,它将与更新后的一起工作,但没有显示任何变化。
我再次尝试通过添加 printf() 语句进行调试。但是当我运行 ns.
make clean 然后 make 修改不起作用时
我找到了解决方案。
我在 linux 终端中写道,“whereis ns”
然后它打印出一些目录名。
我修改了一些文件到 ns2-allinone 文件夹中。但是 运行 的 ns2 在“usr/bin”文件夹中。正在执行的 ns2 来自“usr/bin”文件夹。
所以,我进入那个文件夹并打开终端。然后写'sudo rm ns2'然后回车。
然后我在终端写了ns。它显示错误。
所以,我回到 ns2-allinone> ns2.35,然后打开终端并输入“make ns”。之后我的问题就解决了。
我已经在 ns2-allinone > ns2.35 > tcp 文件夹中的 tcp.cc 文件中更改了 RTT 计算。 然后我有 运行 命令 'make clean' 然后 运行 'make' 此时 运行 正在运行模拟器,它将与更新后的一起工作,但没有显示任何变化。 我再次尝试通过添加 printf() 语句进行调试。但是当我运行 ns.
make clean 然后 make 修改不起作用时我找到了解决方案。
我在 linux 终端中写道,“whereis ns”
然后它打印出一些目录名。
我修改了一些文件到 ns2-allinone 文件夹中。但是 运行 的 ns2 在“usr/bin”文件夹中。正在执行的 ns2 来自“usr/bin”文件夹。
所以,我进入那个文件夹并打开终端。然后写'sudo rm ns2'然后回车。
然后我在终端写了ns。它显示错误。
所以,我回到 ns2-allinone> ns2.35,然后打开终端并输入“make ns”。之后我的问题就解决了。