Bash

編譯freedink找不到SDL2

  • August 22, 2020

我嘗試按照 BUILD 文件中的描述編譯 GNU Freedink,但是當我嘗試配置它時找不到 SDL2。日誌: http: //pastebin.com/GYHHa4T0

要安裝建構依賴項:

apt-get build-dep freedink

這將確保建構 Freedink 所需的所有文件都可用,但僅適用於 SDL 1.2。要使用 SDL2:

apt-get install libsdl2-dev libsdl2-image-dev libsdl-ttf2.0-dev libsdl2-mixer-dev

如果你只想玩 Freedink,它已經在 Debian 中了:

apt-get install freedink

如果您嘗試建構目前的開發版本(git例如從儲存庫),您需要建構各種 SDL 依賴項的目前開發版本;Freedink 期望比已發布的版本更新。BUILD文件列出了目前版本所需的錯誤修復。

您可以嘗試修改configure.ac以便不嚴格比較版本;第 140 行:

PKG_CHECK_MODULES([SDL2], [sdl2 >= 2.0  SDL2_image >= 2.0.0 SDL2_mixer >= 2.0.0 SDL2_ttf >= 2.0.12 SDL2_gfx >= 1.0.0],

但是您會遇到 BUILD 文件中提到的錯誤…

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