giongto35 / cloud-game

Web-based Cloud Gaming service for Retro Game
https://www.youtube.com/watch?v=GUBrJGAxZZg
Apache License 2.0
2.31k stars 347 forks source link

ARM UBUNTU18报错NO ABI matched #474

Closed zhuangzhuang3 closed 1 month ago

zhuangzhuang3 commented 2 months ago

请问是否是不支持在这个系统部署该项目 image image image

sergystepanov commented 2 months ago

我猜測你的系統配置不支援靜態鏈接的 SDL2。可以參考這裡:這裡這裡

我認為你可以編譯它,但不能靜態鏈接。在 Dockerfile 中,將以下這行的 GO_TAGS=static,st 設為空白 -> GO_TAGS=: RUN --mount=type=cache,target=/root/.cache/go-build make GO_TAGS=static,st build.worker 然後添加所需的庫:libopus-dev、libsdl2-dev、libvpx-dev、libyuv-dev、libjpeg-turbo8-dev、libx264-dev;如果需要 OpenGL,還需要 x11 和 mesa;以及 ca-certificates。這應該是 Docker 映像的最後一步。