在 Windows 上构建 Firefox/Fennec
我尝试按照本教程在 Windows(特别是 64 位 Windows Server 2008 R2 SP1)上构建 Fennec(Firefox for Mobile): https://wiki.mozilla.org/Mobile/Fennec/Android
我已经安装了(要么因为我读过是必要的,要么是我以前拥有并认为可能是的软件相关):
- Visual Studio 2010 Professional
- Eclipse Helios(未安装,但我有)
- Android SDK 12(最新)
- Android NDK r5(最新)
- Eclipse ADT插件
- Cygwin
- Gnu Make
- TortoiseHg
- Mozilla Build(下载并解压,但没有使用过) )
我所做的是:
- 克隆源代码(
hg clone http://hg.mozilla.org /mozilla-central/
) - 创建一个名为 mozconfig(无扩展名)的文件,并按照教程中指定的内容放置内容,路径如下:
C:\Users\Administrator\Downloads\android -ndk-r5b-windows\android-ndk-r5b
和C:\Program Files (x86)\Android\android-sdk\platforms\android-8
。 - 打开命令行,转到正确的文件夹并运行
make -f client.mk
。
我收到了这样的输出:
C:\Users\Administrator\Desktop\mozilla_central>make -f client.mk
The system cannot find the path specified.
process_begin: CreateProcess(NULL, uname -s, ...) failed.
'C:/Users/Administrator/Desktop/mozilla_central/build/autoconf/mozconfig2client-mk' is not recognized as an internal or external command,
operable program or batch file.
client.mk:141: C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk: No such file or directory
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
make: *** No rule to make target `C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk'. Stop.
这是我第一次尝试构建 Firefox,也是我第一次尝试 make。
感谢您的帮助!
I am trying to follow this tutorial in order to build Fennec (Firefox for Mobile) on Windows (specifically Windows Server 2008 R2 SP1, which is 64-bit): https://wiki.mozilla.org/Mobile/Fennec/Android
I have installed (either because I read are necessary, or software I had before and thought might be relevant):
- Visual Studio 2010 Professional
- Eclipse Helios (not installed, but I have it)
- Android SDK 12 (latest)
- Android NDK r5 (latest)
- Eclipse ADT plug-in
- Cygwin
- Gnu Make
- TortoiseHg
- Mozilla Build (downloaded and extracted, but have not used)
What I did is:
- Clone source code (
hg clone http://hg.mozilla.org/mozilla-central/
) - Create a file called mozconfig (no extension) and put the contents as specified in the tutorial, with these paths:
C:\Users\Administrator\Downloads\android-ndk-r5b-windows\android-ndk-r5b
andC:\Program Files (x86)\Android\android-sdk\platforms\android-8
. - Open command line, go to the correct folder and run
make -f client.mk
.
I received this output:
C:\Users\Administrator\Desktop\mozilla_central>make -f client.mk
The system cannot find the path specified.
process_begin: CreateProcess(NULL, uname -s, ...) failed.
'C:/Users/Administrator/Desktop/mozilla_central/build/autoconf/mozconfig2client-mk' is not recognized as an internal or external command,
operable program or batch file.
client.mk:141: C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk: No such file or directory
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
make: *** No rule to make target `C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk'. Stop.
This is the first I try to build Firefox and also my first try with make.
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要提及的几件事:
在进行所需的更改后,尝试再次构建。
A couple things to mention:
After you make the required changes, try to build again.