人生倒计时
- 今日已经过去小时
- 这周已经过去天
- 本月已经过去天
- 今年已经过去个月
为运行在各种发行版上的Linux创建应用程序二进制文件有点棘手,因为不同的发行版提供了各种系统库的不同版本。这些通常是向后兼容的,但不是向前兼容的,所以链接到旧版本库的程序也适用于新版本,但(不一定)反过来。因此,您希望将您的应用程序与这些库的旧版本链接起来;然而,尤其是在使用C++11或更高版本时,这并不总是可行的。
本文将展示如何处理这些问题。它集中于视频游戏,但是一般思想也适用于其他类型的应用。(对于普通的GUI应用,你可能会有更多或者更复杂的依赖,比如Qt,可能需要额外注意,这里就不细说了。)
教程地址:https://blog . Gibson . sh/2017/11/26/creating-portable-Linux-binaries/