如何创建可移植的Linux二进制文件(即使你需要最新的编译器)?
如何创建可移植的Linux二进制文件(即使你需要最新的编译器)?为在各种发行版上运行的Linux创建应用程序二进制文件有点棘手,因为不同的发行版提供了不同版本的各种系统库。这些通常向后兼容,但不向前兼容,因此链接到旧版本库的程序也适用于较新版本,但不是(必然)反过来。因此,你希望将你的应用程序与这些库的旧版本链接;但是,尤其是在使用C++11或更新版本时,这并不总是可行的。这篇文章将展示如何处理这些问题。它专注于视频游戏,但总体思路也适用于其他类型的应用程序(对于普通的GUI应用程序,您可能有更多或更复杂的依赖项,例如Qt,可能需要额外注意,此处未详细说明)#教程