Tag: 开源软件

如何在macOS上构建Firefox浏览器?

在开始这项工作之前,我有一个很好的灵感故事。 Mohammad Zahidur Ra​​hman博士参加了我们的软件工程课程。 他始终表示要求他的学生开始使用大型开源软件构建并尝试对其进行编辑。 从那时起,我希望做这种工作。 虽然课程已经完成,但我没有时间工作! 这样,我过去了大约5个月。 当时,我忙于2018年的MozFest-伦敦,因为我被选为该会议的主持人。 由于签证复杂,我无法参加。 因此,这是完成这项工作的宝贵时间。 所以我只是坐下来开始。 起初,我不知道该过程称为构建。 通常,我们使用C / C ++,我们将其称为编译。 经过一番搜索后,我在developer.mozilla.org上看到了一篇文章,名为《为macOS构建Firefox》。 哦,太好了! 开始了! 但是一开始我就遇到了一个很大的错误。 因为我刚从Mercurial克隆并开始构建! 糟糕! 然后再次开始研究。 我一次又一次地敲打了孟加拉Mozilla社区负责人Mak。 最后,他给了我建议敲Mozilla的构建工程师。 还建议使用IRC。 在我们上一次在加尔各答举行的l10n研讨会上,他向我展示了如何使用IRC。 顺便说一句,我是NDA签署的Mozilla志愿者和代表。 因此,我很容易收到构建工程师的电子邮件。 我开始邮寄并得到了一些回应。 他们建议我通过IRC进行联系。 同时,我从他们那里得到了一些重要的指导。 首先,他们说您没有安装Homebrew。 现在该玩了。 在构建适用于macOS的Firefox时,我注意到有一行“单行设置”(首先尝试!)。 Homebrew是macOS的软件包管理器。 顺便说一句,MacPorts也可以。 它也是包管理器。 我安装了两次,然后再次出错。 现在在IRC上,有人建议我卸载MacPorts。 好的。 我卸载了它。 现在我要前进了。 1. xcode之前已安装在我的电脑上,因此也不需要。 2.1。 安装辅助构建工具:已安装Homebrew。 brew install yasm mercurial gawk ccache python […]