dxq83
火狐狸
火狐狸
  • UID25092
  • 注册日期2008-06-26
  • 最后登录2015-01-19
  • 发帖数202
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2415回复:6

linux下编译fx错误!

楼主#
更多 发布于:2010-11-28 01:08
linux下编译fx错误!我的是kubuntu10.04.1

.mozconfig如下
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release
mk_add_options MOZ_MAKE_FLAGS="-j4"
mk_add_options AUTOCONF=autoconf2.13  
mk_add_options MOZ_CO_PROJECT=browser

# My first mozilla config
ac_add_options --enable-application=browser
ac_add_options '--enable-optimize=-O2 -arch:SSE2'
 
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-libxul
ac_add_options --with-pthreads
ac_add_options --enable-crypto

ac_add_options --enable-official-branding
ac_add_options --enable-profile-guided-optimization
ac_add_options --enable-jemalloc

ac_add_options --disable-tests --disable-crashreporter --disable-debug
ac_add_options --disable-javaxpcom --disable-updater
ac_add_options --disable-mochitest
ac_add_options --disable-mailnews
ac_add_options --disable-installer

#ac_add_options --enable-system-sqlite
#ac_add_options --enable-dbus
#'--enable-optimize=-O2 -GL -GT -arch:SSE2 -GS- -DTT_MEMUTIL -FI tmemutil.h'
#ac_add_options --enable-system-cairo
#ac_add_options --with-system-jpeg
#ac_add_options --disable-printing


编译时有错误,那位大侠知道怎么回事儿??
xiang@xiang:~/download/mozilla-central$ time make -f client.mk build
Adding client.mk options from /home/xiang/download/mozilla-central/.mozconfig:
    MOZ_OBJDIR=$(TOPSRCDIR)/objdir-ff-release
    MOZ_MAKE_FLAGS=-j4
    AUTOCONF=autoconf2.13
    MOZ_CO_PROJECT=browser
make[1]: 正在进入目录 `/home/xiang/download/mozilla-central'
make[1]: *** 没有规则可以创建“/home/xiang/download/mozilla-central/configure”需要的目标“/home/xiang/download/mozilla-central/js/src/aclocal.m4”。 停止。
make[1]:正在离开目录 `/home/xiang/download/mozilla-central'
make: *** [/home/xiang/download/mozilla-central/objdir-ff-release/Makefile] 错误 2
dxq83
火狐狸
火狐狸
  • UID25092
  • 注册日期2008-06-26
  • 最后登录2015-01-19
  • 发帖数202
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-11-28 01:08
是下载的不全,hg clone了半天才完。
不过有一些配置不知道什么意思,那位解释一下,谢谢了!
比如:
ac_add_options --enable-optimize=-O2  O2指什么

mk_add_options MOZ_MAKE_FLAGS="-j4"   j4,j3又指什么

ac_add_options --enable-profile-guided-optimization 是不是这样就是PGO 了

如何对cpu的SSE2优化!
dxq83
火狐狸
火狐狸
  • UID25092
  • 注册日期2008-06-26
  • 最后登录2015-01-19
  • 发帖数202
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-11-28 01:08
arch7819:-O2 是编译器选项, 交给编译器负责的, 你得看你的编译器是否支持, linux下是 gcc windows下是 cl. 这是我的cl
回到原帖


多谢!我又学到了知识!
man gcc 看了一下,有很多参数!自己再看看!


编译了一下fx4,用了约1h。我的是Core2 T5250,2GB RAM ,GMA 965。CPU 一直是100%。
dxq83
火狐狸
火狐狸
  • UID25092
  • 注册日期2008-06-26
  • 最后登录2015-01-19
  • 发帖数202
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-11-28 01:08
dongyuanxun:-arch:SSE2这个是在windows下用VS编译才有效的
Linux的gcc相应为
-msse2 -march=native -mtune=core2 之类
回到原帖



谢谢,我已经man gcc,看了一下,是应为-msse2.
游客

返回顶部