我试图在ns2中修改某些C++文件,然后使用make命令重新编译。尽管在make之后创建了新的.o文件,但输出类似于先前的C++文件(修改之前)。有人可以建议其背后的原因是什么。

最佳答案

确保您正在运行新建的ns2可执行文件-如果您仅键入ns2,则会在系统上获得已安装的ns2二进制文件,并且没有更改(除非您执行make install甚至可以安装它)在另一个地方,将旧的地方留在原地)。

通常,如果要确保在当前目录中获取可执行文件(可能是您刚刚构建的目录),则需要运行./ns2,但是请检查Makefile和可执行文件上的日期以确保更加确定。

关于c++ - 在Ubuntu中使用make命令重新编译问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5586595/

10-13 08:38
查看更多