将手动添加的 SDL2 与 steamcmd.sh 一起使用 | CentOS 8

将手动添加的 SDL2 与 steamcmd.sh 一起使用 | CentOS 8

我安装了steamcmd,但出现以下错误:

Steam>Warning: failed to init SDL thread priority manager: SDL not found

因为CentOS8 centos-release-8.2-2.2004.0.1.el8.x86_64只有自带SDL1.2steamcmd依赖SDL2

所以我按照说明进行编译和制作SDL2

1. SDL2-2.0.12.tar.gz extracted
2. ./configure
3. make all
4. make install

注意:如果您进行手动安装,您可能必须指定编译器/IDE 的头文件和库文件的位置。

如何指定标头和库文件的位置以便我steamcmd.sh可以使用它?因为Steam>Warning: failed to init SDL thread priority manager: SDL not found安装后还在打印。

答案1

SDL2 位于“PowerTools”存储库中,该存储库包含在 CentOS 8 中但被禁用。

只需使用以下命令启用它:

sudo dnf config-manager --set-enabled PowerTools
sudo dnf install SDL2.i686

你可能想要拥有EPEL8也安装了。 [编辑:添加了i686包]

相关内容