Centos

使用手動添加的 SDL2 和 steamcmd.sh |CentOS 8

  • September 16, 2020

我安裝了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安裝後還在列印。

SDL2 位於“PowerTools”儲存庫中,該儲存庫包含在 CentOS 8 中,但已禁用。

只需啟用它:

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

您可能也想安裝EPEL8。[編輯:添加 i686 包]

引用自:https://unix.stackexchange.com/questions/609662