首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建不同的基于linux的操作系统

构建不同的基于linux的操作系统
EN

Stack Overflow用户
提问于 2019-03-14 18:21:52
回答 1查看 164关注 0票数 0

我对C,qt和cmake没有经验。

我花了10个小时试图构建这个项目:https://github.com/moonlight-stream/moonlight-qt

可能的主要目标是自己构建它,并在Ubuntu上运行它。

README描述了为了构建这些库,我需要安装所有这些库:

代码语言:javascript
复制
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上构建的更老。

Ubuntu从github "releases“选项卡下载的编译版本运行良好。

因为我不知道如何解决我的问题,我有三个问题:

  1. 在Fedora下构建并在Ubuntu下运行是否有意义?
  2. 我是否可以强制"make“命令包括所有那些共享库和与qt相关的库来进行项目?
  3. 如果不是,也许我可以在Ubuntu上安装yum,然后我可以轻松地安装推荐的libs?
EN

回答 1

Stack Overflow用户

发布于 2019-03-14 20:56:17

您需要为Ubuntu找到相应的库。这些依赖关系适用于RHEL风味的Linuxes (如Fedora、CentOS和RedHat)。例如:

代码语言:javascript
复制
RHEL package   Ubuntu package

openssl-devel  libssl-dev
ffmpeg-devel   libavcodec-dev
qt5-devel      qtdeclarative5-dev
opus-devel     libopus-dev

只需搜索“Ubuntu中的PACKAGE_NAME”就可以找到等效的包名。

参考文献

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55169564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档