1、本文的编译方式是Mozilla推荐的trunk编译方式,比较有利于采用Mozilla作为软件开发平台的同仁,如果有必要的话记得把编译日志重定向到一个文件 比如:
make -f client.mk build > debuglog 2、本文只编译自己所需要的东西的。事实上ubuntu的软件池里面的deb包默认已经编译了1-3级扩展,故稳定性要好些。 本文也是我对Mozilla实验室近两年工作的回忆之一。 step by step: 1 Get Source下载源代码: via http: mkdir -p ~/source&&cd ~/source wget -c http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/source/firefox-3.0.1-source.tar.bz2
------------------------------------------------------------------------------------------------------------------- 2 解压: tar jvxf firefox-3.0.1-source.tar.bz2 cd ./mozilla 3 编辑.mozconfig 编译配置文件 gedit .mozconfig 然后输入: mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-@CONFIG_GUESS@ ac_add_options --enable-application=browser mk_add_options MOZ_CO_PROJECT=browser ac_add_options --enable-optimize ac_add_options --enable-libxul ac_add_options --disable-tests ac_add_options --disable-mochitest ac_add_options --with-valgrind ac_add_options --enable-safe-browsing ac_add_options --disable-crashreporter ------------------------------------------------------------------------------------------------ 其中: ac_add_options --with-valgrind是检查内存泄漏的,一般用户可以不要 保存.mozconfig 如果使用vim而且直接复制网页代码的话记得输入:set paste 4 编译:sudo apt-get build-dep firefox #
sudo apt-get install libdbus-glib-1-dev curl
libcurl4-openssl-dev
make -f client.mk build 5 使用: cd ../obj*/dist/bin/ sudo chmod a+x ./firefox 之后就可以使用了: ./firefox ----------------------------------------- 也可以生成symbol link 到桌面之类的。
没有评论:
发表评论