火狐社区

标题: 编译源码一直报错 mozmake.EXE错误!怎么解决啊? [打印本页]

作者: 专业打辅    时间: 2020-8-7 10:30
标题: 编译源码一直报错 mozmake.EXE错误!怎么解决啊?
想试试编译一个源码来学习下的,几天下来都出错,按官网上面的步骤错误更多,最后编译出了这个:前面一堆warnings.........

9:52.30 9 warnings generated.
9:54.39 6 warnings generated.
9:54.97 6 warnings generated.
9:57.70 6 warnings generated.
10:09.05 6 warnings generated.
10:09.13 mozmake.EXE[2]: *** [d:/firefox68/config/recurse.mk;34: compile] Error 2
10:09.13 mozmake.EXE[1]: *** [d:/firefox68/config/rules.mk;413: default] Error 2
10:09.13 mozmake.EXE: *** [client.mk;125: build] Error 2
10:09.16 215 compiler warnings present




作者: 专业打辅    时间: 2020-8-9 20:57
没人遇到过吗?
作者: xuyuehang    时间: 2020-8-11 14:56
你编译的版本和环境是
作者: 专业打辅    时间: 2020-8-11 15:36
xuyuehang 发表于 2020-8-11 14:56
你编译的版本和环境是

win10,LLVM-10.0.0-win64,rust-1.45.0-x86_64-pc-windows-msvc,MozillaBuild是前几天下最新版的,源码是firefox-68.0.1,编译的64位
作者: 专业打辅    时间: 2020-8-11 16:36
xuyuehang 发表于 2020-8-11 14:56
你编译的版本和环境是

这种离线编译的有没有教程啊?我都是搜别人的来看,一步步操作,太多坑了,有没有规定比如我要编译69版本的,需要的编译环境都是什么版本的
作者: 专业打辅    时间: 2020-8-11 17:25
xuyuehang 发表于 2020-8-11 14:56
你编译的版本和环境是

rust-1.38.0-x86_64-pc-windows-msvc是这个版本的rust才对,其他基本都是新的,源码是68.0.1
作者: xuyuehang    时间: 2020-8-12 11:20
专业打辅 发表于 2020-8-11 17:25
rust-1.38.0-x86_64-pc-windows-msvc是这个版本的rust才对,其他基本都是新的,源码是68.0.1 ...

https://developer.mozilla.org/zh-CN/docs/Simple_Firefox_build
https://firefox-source-docs.mozi ... ution_quickref.html
最好试试新版,你的报错我搜是71以下版本出现
作者: 专业打辅    时间: 2020-8-12 14:13
xuyuehang 发表于 2020-8-12 11:20
https://developer.mozilla.org/zh-CN/docs/Simple_Firefox_build
https://firefox-source-docs.mozilla. ...

用了79.0,rust-1.45.0-x86_64-pc-windows-msvc,start-shell不修改的时候报的错:
0:05.26 ERROR: Cannot find the target C compiler
0:05.35 *** Fix above errors and then restart with\
0:05.35                "./mach build"
0:05.37 mozmake.EXE: *** [client.mk;115: configure] Error 1
修改start-shell添加:SET PATH=C:\mozilla-build;C:\rust\bin;C:\LLVM64\bin;C:\nasm;还是:
0:08.36 checking for llvm-dlltool... not found
0:08.36 DEBUG: llvm_dlltool: Trying llvm-dlltool
0:08.36 ERROR: Cannot find llvm-dlltool
0:08.48 --- Fix above errors and then restart with\
0:08.48                "./mach build"
0:08.49 mozmake.EXE:--- [client.mk;115: configure] Error 1
其中LLVM-10.0.0-win64用的这个版本的。教程我都看过了,也操作了,就是错误提示更多,也没成功编译
作者: xuyuehang    时间: 2020-8-24 10:15
专业打辅 发表于 2020-8-12 14:13
用了79.0,rust-1.45.0-x86_64-pc-windows-msvc,start-shell不修改的时候报的错:
0:05.26 ERROR: Cann ...

根据提示的信息,我怀疑 Visual Studio,MozillaBuild和源码至少有一部分是缺失的,你可以尝试重新安装/下载
或者,你选择构建的是Artifact Mode还是普通desktop,选普通desktop构建试试
作者: 专业打辅    时间: 2020-8-27 10:25
xuyuehang 发表于 2020-8-24 10:15
根据提示的信息,我怀疑 Visual Studio,MozillaBuild和源码至少有一部分是缺失的,你可以尝试重新安装/ ...

弄了很久,换了好几个版本,80以下版本的都有那个提示,现在80.0版本后的可以正常编译出来了,但是好像不能正常使用,编译出来的浏览器设置什么的都正常,就是不能正常的打开网址,一直是这样的一个空白页,打开什么网站都是这样好像不加载,编译了好几个版本都是这样的,这是什么原因啊?
作者: xuyuehang    时间: 2020-8-28 16:23
专业打辅 发表于 2020-8-27 10:25
弄了很久,换了好几个版本,80以下版本的都有那个提示,现在80.0版本后的可以正常编译出来了,但是好像不 ...

你从官方下载的版本有这个问题么?之前出现这个问题往往由于系统或其他软件冲突导致,不一定是编译的问题
作者: 专业打辅    时间: 2020-8-28 16:55
xuyuehang 发表于 2020-8-28 16:23
你从官方下载的版本有这个问题么?之前出现这个问题往往由于系统或其他软件冲突导致,不一定是编译的问题 ...

我是从官方下载的版本,什么都没动直接编译的,都正常,就是打开网址的时候就会有上面那种问题,就是页面一直空白,也不见有加载的进度显示,我换了两三不同的电脑试了试都是这种空白页,缺少插件?还是什么其他原因?
作者: xuyuehang    时间: 2020-8-31 15:37
专业打辅 发表于 2020-8-28 16:55
我是从官方下载的版本,什么都没动直接编译的,都正常,就是打开网址的时候就会有上面那种问题,就是页面 ...

你使用过装机软件么还是原版系统
作者: 专业打辅    时间: 2020-9-1 10:58
xuyuehang 发表于 2020-8-31 15:37
你使用过装机软件么还是原版系统

我系统不是原版的,需要原版的系统编译?
作者: xuyuehang    时间: 2020-9-2 14:57
专业打辅 发表于 2020-9-1 10:58
我系统不是原版的,需要原版的系统编译?

https://support.microsoft.com/zh ... or-corrupted-system
可以参考这里排查下
作者: 专业打辅    时间: 2020-9-2 17:34
xuyuehang 发表于 2020-9-2 14:57
https://support.microsoft.com/zh-cn/help/929833/use-the-system-file-checker-tool-to-repair-missing ...

这个也操作了,并没有丢失或者损坏的系统文件。




欢迎光临 火狐社区 (http://mozilla.com.cn/) Powered by Discuz! X3.1