У меня нет опыта в C, qt и cmake.
Я потратил последние 10 часов, пытаясь построить этот проект: https://github.com/moonlight-stream/moonlight-qt
Может, главная цель - построить его самому изапустите его на Ubuntu.
README описывает, что для сборки мне нужно установить все эти библиотеки:
openssl-devel qt5-devel SDL2-devel ffmpeg-devel qt5-qtquickcontrols2-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel SDL2_ttf-devel
Я пытаюсь собрать его на Ubuntu, но я узнал,что эти библиотеки не могут быть установлены с помощью простой команды «apt».Я установил новейшую Fedora, затем, используя yum, успешно установил libs и собрал проект.
После этого я скопировал двоичные файлы в свою систему Ubuntu, но не смог запустить ее.Многие общие библиотеки отсутствуют в моем Ubuntu.Также qt-версия моего Ubuntu старше, чем использовалась для сборки на Fedora.
Скомпилированная версия, загруженная с вкладки «релизы» github для Ubuntu, работает хорошо.
Потому что я точно не знаю, какрешить мою проблему, у меня есть 3 вопроса:
- Имеет ли смысл собирать под Fedora и запускать под Ubuntu?
- Можно ли каким-то образом заставить команду "make" включить все эти общие ресурсы?библиотеки и связанные с qt библиотеки для проекта?
- Если нет, может быть, я смогу установить yum на Ubuntu, а затем легко установить рекомендованные библиотеки?