您尚未登录。

#1 2017-12-30 02:55:44

Pedo
酿酒师
注册时间: 2017-03-03
帖子: 5

(很有可能是蠢问题)为何epic就是不给linux用户一个二进制的虚幻4?

渲染什么的都是资源密集型的工作,很多在*nix上搞的,为何win和osx下面u4都有开箱即用的binary,就linux的还得整一大堆shell脚本,用8GiB的内存编译,直接来个apt-get(或者pacman)把二进制包搞下来用岂不美哉 big_smile?比如blender就是这样啊!

离线

#2 2017-12-30 10:24:28

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,836
个人网站

Re: (很有可能是蠢问题)为何epic就是不给linux用户一个二进制的虚幻4?

有很多软件都有二进制包的啊。有些是没有,原因是这样的:Windows 就那么少数几个支持的版本,MacOS 更少。而 Linux,发行版众多,库的版本也很多,厂商做二进制包的话,得像 Windows 和 MacOS 那样自带一堆库(比如 Matlab,PrinceXML,Telegram 官方版,mozregression-gui)。即使这样,文件怎么摆放也是个问题。

有些厂商也会针对常见发行版(及其支持的版本)打好包,比较少而已。对于开源项目来说,还不如让用户自己去编译,不麻烦,省心。虽然有些东西编译起来是累了点……相比 Windows 来说还是顺利太多了。
另外我粗略看了一下 unreal,似乎对 Linux 的支持并不是很友好。

离线

#3 2017-12-30 11:36:44

luxni
会员
注册时间: 2014-06-08
帖子: 135

Re: (很有可能是蠢问题)为何epic就是不给linux用户一个二进制的虚幻4?

我总结了仙子大大的::Windows 版本少,自带一堆库。


其实我更想把这个问题的锅丢给   “Linux的软件包管理”

           “windows安装程序” 会把所有的依赖全打包,这也是为什么windows系统软件的安装包很大。并且windows中文件摆放也简单(MAC一样),就把这打包的东西丢在一个地方。
           但这样就出现在了两个问题,库版本问题,库重复。
         
           库版本问题:大家在安装windows程序都会遇到的,栗子:Microsoft .NET Framework;
           库重复: 你可以下个everything搜下你的系统里的库文件;(在这赞下,现在的VS做得不错)

当然,linux也是可以把程序丟在一个地方的(/OPT),其实我也是这么想,网易云我就这样干了。

但是问题又出现在了:如果系统缺少网易云需要的库呢,要怎么安装它?如果库版本冲突了,要怎么解决呢?

最终于我们回到系统的软件包管理上了,你要知道linux上的软件包管理超级多,0_0

但是,但是linux上有一个统一的安装方式:用makefile。

以上

离线

#4 2017-12-30 20:03:45

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 424

Re: (很有可能是蠢问题)为何epic就是不给linux用户一个二进制的虚幻4?

楼上,你有日企工作经历  smile smile

离线

#5 2018-03-02 00:46:26

xtricman
喵了个咪
注册时间: 2012-12-26
帖子: 514

Re: (很有可能是蠢问题)为何epic就是不给linux用户一个二进制的虚幻4?

包管理的锅,必须学iOS或者uwp才行。

离线

页脚