![二进制,使用较新的 gcc 兼容性进行编译](https://linux22.com/image/1006311/%E4%BA%8C%E8%BF%9B%E5%88%B6%EF%BC%8C%E4%BD%BF%E7%94%A8%E8%BE%83%E6%96%B0%E7%9A%84%20gcc%20%E5%85%BC%E5%AE%B9%E6%80%A7%E8%BF%9B%E8%A1%8C%E7%BC%96%E8%AF%91.png)
我需要编译简单的 c++ 程序,该程序将在旧的 32 位 Linux 机器上使用。我原本希望我可以使用这台旧机器并在那里构建一切,但发现那里的默认 GDB 太旧了。
现在我打算使用最新的 32 位 Ubuntu,在那里构建并将二进制文件复制到旧系统。将新系统中编译的二进制文件移动到旧系统(甚至可能不是 Ubuntu)时会遇到一些麻烦吗?
C++库在新旧系统中是否不兼容?
我需要编译简单的 c++ 程序,该程序将在旧的 32 位 Linux 机器上使用。我原本希望我可以使用这台旧机器并在那里构建一切,但发现那里的默认 GDB 太旧了。
现在我打算使用最新的 32 位 Ubuntu,在那里构建并将二进制文件复制到旧系统。将新系统中编译的二进制文件移动到旧系统(甚至可能不是 Ubuntu)时会遇到一些麻烦吗?
C++库在新旧系统中是否不兼容?