c++ - 在 ubuntu 中使用 make 命令重新编译时出现问题

标签 c++ linux ubuntu-10.10 ns2

我正在尝试修改 ns2 中的一些 C++ 文件,然后使用 make 命令重新编译。虽然在 make 之后创建了新的 .o 文件,但输出结果与之前的 C++ 文件(修改前)类似。有人可以提出背后的原因吗?

最佳答案

确保您正在运行新构建的 ns2 可执行文件——如果您只键入 ns2,您将在系统上获得已安装的 ns2 二进制文件,您没有更改它(除非您执行 make install,即使这样它也可能将它安装在不同的地方,而将旧的留在原处)。

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

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

相关文章:

c++ - 了解 visual studio 2010 中的编译器选项差异和严格的 C++ 合规性

linux - zookeeper_server.pid : Permission denied FAILED TO WRITE PID

linux - fglrx 不能在旧的 ubuntu 上运行

c++ - C/C++、Windows 控制台应用程序的速度是否取决于目标是 32 位还是 64 位?

c++ - 如何使用 gcc/g++ 在 Linux 上为 Windows 编译?

java - 通过套接字跨网络传输 float

linux - 目录的 rwx 中的 'x' 是什么意思?

linux - 旧的 pid 是否在任何时候被重用?

apache - 如何让 Apache 在 Ubuntu 上停止?

python - Ubuntu 10.10 上奇怪的 urllib2.urlopen() 行为