我试图在ns2中修改一些C文件,然后使用make命令重新编译.尽管在make之后创建了新的.o文件,但输出类似于先前的C文件(修改之前).有人可以建议其背后的原因是什么.
解决方法:
确保您正在运行新建的ns2可执行文件-如果您仅键入ns2,您将在系统上获得已安装的ns2二进制文件,并且未更改(除非进行了make install,甚至可以安装它)将其放在其他位置,将旧的位置保留).
通常,如果要确保在当前目录中获得可执行文件(可能是您刚刚构建的目录),则需要运行./ns2,但是请检查Makefile和可执行文件上的日期以确保更加确定.