Mozilla

火狐社区

登录    注册

QQ互联

[综合讨论] 编译源码一直报错 mozmake.EXE错误!怎么解决啊?

专业打辅 狐狸仔 发表于 2020-8-7 10:30:07 | 只看该作者 [复制链接] 打印 上一主题 下一主题
15 39400
跳转到指定楼层
想试试编译一个源码来学习下的,几天下来都出错,按官网上面的步骤错误更多,最后编译出了这个:前面一堆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:13 | 只看该作者
没人遇到过吗?
xuyuehang 千年狐妖
板凳
发表于 2020-8-11 14:56:09 | 只看该作者
你编译的版本和环境是
专业打辅 狐狸仔
地板
发表于 2020-8-11 15:36:52 | 只看该作者
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位
专业打辅 狐狸仔
5#
发表于 2020-8-11 16:36:20 | 只看该作者
xuyuehang 发表于 2020-8-11 14:56
你编译的版本和环境是

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

rust-1.38.0-x86_64-pc-windows-msvc是这个版本的rust才对,其他基本都是新的,源码是68.0.1
xuyuehang 千年狐妖
7#
发表于 2020-8-12 11:20:32 | 只看该作者
专业打辅 发表于 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以下版本出现
专业打辅 狐狸仔
8#
发表于 2020-8-12 14:13:17 | 只看该作者
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 千年狐妖
9#
发表于 2020-8-24 10:15:34 | 只看该作者
专业打辅 发表于 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构建试试
专业打辅 狐狸仔
10#
发表于 2020-8-27 10:25:25 | 只看该作者
xuyuehang 发表于 2020-8-24 10:15
根据提示的信息,我怀疑 Visual Studio,MozillaBuild和源码至少有一部分是缺失的,你可以尝试重新安装/ ...

弄了很久,换了好几个版本,80以下版本的都有那个提示,现在80.0版本后的可以正常编译出来了,但是好像不能正常使用,编译出来的浏览器设置什么的都正常,就是不能正常的打开网址,一直是这样的一个空白页,打开什么网站都是这样好像不加载,编译了好几个版本都是这样的,这是什么原因啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表