C++ 为什么要修改ns2中的*.cc文件;运行后没有任何变化';制作';命令

C++ 为什么要修改ns2中的*.cc文件;运行后没有任何变化';制作';命令,c++,ns2,cc,C++,Ns2,Cc,我已经更改了ns2 allinone>ns2.35>tcp文件夹中tcp.cc文件中的RTT计算。 然后我运行了命令“makeclean”,然后运行了“make” 此时,在运行模拟器时,它将使用更新的版本,但不会显示任何更改。 我再次尝试通过添加printf()语句进行调试。但是,在执行makeclean之后,当我运行ns时,修改不起作用。我找到了解决方案。 我在linux终端中写道,“ns在哪里?” 然后它打印出一些目录名 我将一些文件修改到ns2 allinone文件夹中。但正在运行的ns2

我已经更改了ns2 allinone>ns2.35>tcp文件夹中tcp.cc文件中的RTT计算。 然后我运行了命令“makeclean”,然后运行了“make” 此时,在运行模拟器时,它将使用更新的版本,但不会显示任何更改。 我再次尝试通过添加printf()语句进行调试。但是,在执行makeclean之后,当我运行ns时,修改不起作用。

我找到了解决方案。 我在linux终端中写道,“ns在哪里?” 然后它打印出一些目录名
我将一些文件修改到ns2 allinone文件夹中。但正在运行的ns2位于“usr/bin”文件夹中。正在执行的ns2来自“usr/bin”文件夹
于是,我进入了那个文件夹,打开了终端。然后写入“sudo rm ns2”并按enter键。 然后我在终端上写了ns。它显示出错误

因此,我回到ns2 allinone>ns2.35,然后打开终端并写下“制作ns”。之后,我的问题得到了解决。

一个更简单的解决方案是在正确的目录中调用
ns
作为
/ns
。我没有得到它。我是一名本科生,我的许多朋友在修改ns2中的tcp协议时都遇到了这个问题。