admin';?>

首页 / 工作日志

他山框架V52 硬盘版 (Win 7 X64 Sp1开发环境)

By admin  •  2021-06-23 23:24:26  •  190次点击
永久外链: https://i.otherhill.com/static/18e0ffd4d43711eba1e1809b202ce664.html

为您打造一款开箱即用, 即插即用, 简单清爽的web/c++混合应用开发环境.


https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Gecko_Embedding_Basics
他这整的挺复杂,他山框架,驭繁为简,让您插windows, 插Linux, 插Mac, 即插即用, 快速开启Gecko Embed混合开发。


firefox各版本及源码下载网址:
https://ftp.mozilla.org/pub/firefox/releases/


话不多说,直奔主题:我们要如何编译firefox v52.
参考官方文档,一步一步来:https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions
我们从 https://ftp.mozilla.org/pub/mozilla/libraries/win32/ 下载MozillaBuild-2.1.0
下载安装后,我们运行"C:\tools\develop\mozilla-build2.1\start-shell-msvc2015.bat",如图:
你要确保机器上必须安装有Visual C++ 2015 Update 3及以上的vs,且cl.exe版本不得低于19.00.24213, 这个你可以通过命令行 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\cl.exe" /v来查询,相应的vs, 他山框架硬盘版都给你装好了, 直接用就行.



然后切换到firefoxv52源码目录 C:\src\ffv52.0_20181101\release\src




输入mozmake -f client.mk build 命令即可.



数小时编译成功后,会将结果生成在父级目录下objdir-droid文件夹中.以后每次修改firefox源码,可cd 到objdir-droid文件夹,
执行mozmake -j2即可.或者重新cd 到src目录, 执行mozmake -f client.mk build也行,就是编译的时间会长一点.

当然这一切我们都给您做好了, 我们预先生成好了firefox v52.9 debug版, release版.以及debug_ff_official版 (用于跟踪调试firefox), 如图:

debug版的,第一次会编译失败,在"C:\src\ffv52.9_20180921\debug\objdir-droid\toolkit\library\backend.mk"中,手动插入一行:
STATIC_LIBS += $(DEPTH)/js/src/js_static.lib
,再次编译就行了。如图:


大家直接用就行了.接下来,我们介绍,如何使用以上生成好的firefox sdk.

他山框架DEMO 工程,放在 C:\proj\他山界面演示v52.0.1_4 目录, 如图:




1. 以管理员权限运行,工程根目录下 "写入环境变量.bat".