我没有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上缺少很多共享库。我的Ubuntu的qt版本比用于构建Fedora的版本要早。
从Uffntu的github“发布”选项卡下载的编译版本运行良好。
因为我不知道如何解决我的问题,我有3个问题:
您需要找到Ubuntu的等效库。这些依赖项适用于RHEL风格的Linux(如Fedora,CentOS和RedHat)。例如:
RHEL package Ubuntu package
openssl-devel libssl-dev
ffmpeg-devel libavcodec-dev
qt5-devel qtdeclarative5-dev
opus-devel libopus-dev
只需搜索“Ubuntu中的PACKAGE_NAME”即可找到相应的包名称。