LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 无双

编译E17感受

[复制链接]
发表于 2005-4-13 17:48:01 | 显示全部楼层
我用yum找到这个,会有帮助吗?

[root@fudaming ~]# yum search gas
Searching Packages:
Setting up repositories
development               100% |=========================| 1.1 kB    00:00
extras-development        100% |=========================|  951 B    00:00
Reading repository metadata in from local files


yasm-devel.i386                          0.4.0-3                extras-developme
Matched from:
Yasm is a complete rewrite of the NASM assembler under the "new" BSD License
(some portions are under other licenses, see COPYING for details). It is
designed from the ground up to allow for multiple assembler syntaxes to be
supported (eg, NASM, TASM, GAS, etc.) in addition to multiple output object
formats and even multiple instruction sets. Another primary module of the
overall design is an optimizer module.
Install this package if you need to rebuild applications that use yasm.


yasm.i386                                0.4.0-3                extras-developme
Matched from:
Yasm is a complete rewrite of the NASM assembler under the "new" BSD License
(some portions are under other licenses, see COPYING for details). It is
designed from the ground up to allow for multiple assembler syntaxes to be
supported (eg, NASM, TASM, GAS, etc.) in addition to multiple output object
formats and even multiple instruction sets. Another primary module of the
overall design is an optimizer module.


gazpacho.noarch                          0.5.2-3                extras-developme
Matched from:
http://gruppy.sicem.biz/descargas
[root@fudaming ~]#
回复 支持 反对

使用道具 举报

发表于 2005-4-13 22:21:01 | 显示全部楼层
yasm,nasm都安上了,还是不行。

错误是一样的。这是我的autogen.sh出来的结果。


------------------------------------------------------------------------
evas 0.9.9.004
------------------------------------------------------------------------

Configuration Options Summary:

Engines:
  Software X11............: yes
  Software XCB............: no
  Software Framebuffer....: yes
  Software Qtopia.........: no
  Software Memory Buffer..: yes
  DirectFB................: no
  OpenGL X11..............: yes
  Cairo  X11..............: no

Image Loaders:
  PNG.....................: yes
  JPEG....................: yes
  EET.....................: yes
  EDB.....................: yes

Font Sourcing Systems:
  EET.....................: yes

CPU Specific Extensions:
  Fallback C Code.........: yes
  MMX.....................: yes
  SSE.....................: yes
  ALTIVEC.................: no

ARGB Software Engine Options:
  Sampling Scaler.........: yes
  Smooth Scaler...........: yes
  YUV Converter...........: yes

ARGB Conversion Options:
  Smaller Dither Mask.....: no
  8bpp RGB 332............: yes
  8bpp RGB 666............: yes
  8bpp RGB 232............: yes
  8bpp RGB 222............: yes
  8bpp RGB 221............: yes
  8bpp RGB 121............: yes
  8bpp RGB 111............: yes
  16bpp RGB 565...........: yes
  16bpp RGB 555...........: yes
  16bpp RGB 444...........: yes
  16bpp RGB 565 (444 ipaq): yes
  16bpp Rotation 0........: yes
  16bpp Rotation 90.......: yes
  16bpp Rotation 270......: yes
  24bpp RGB 888...........: yes
  24bpp BGR 888...........: yes
  32bpp RGB 8888..........: yes
  32bpp RGBX 8888.........: yes
  32bpp BGR 8888..........: yes
  32bpp BGRX 8888.........: yes
  32bpp Rotation 0........: yes
  32bpp Rotation 90.......: yes
  32bpp Rotation 270......: yes

------------------------------------------------------------------------

Now type 'make' ('gmake' on some systems) to compile evas,
and then afterwards as root (or the user who will install this), type
'make install'. Change users with 'su' or 'sudo' appropriately.

[root@fudaming evas]#
回复 支持 反对

使用道具 举报

发表于 2005-4-13 22:31:21 | 显示全部楼层
不知道我用这个行不行。

./autogen.sh --prefix=/usr/local/Enlightenment-17 --enable-scale-smooth=no
回复 支持 反对

使用道具 举报

发表于 2005-4-13 22:31:52 | 显示全部楼层
不知道我用这个行不行。

./autogen.sh --prefix=/usr/local/Enlightenment-17 --enable-scale-smooth=no



------------------------------------------------------------------------
evas 0.9.9.004
------------------------------------------------------------------------

Configuration Options Summary:

Engines:
  Software X11............: yes
  Software XCB............: no
  Software Framebuffer....: yes
  Software Qtopia.........: no
  Software Memory Buffer..: yes
  DirectFB................: no
  OpenGL X11..............: yes
  Cairo  X11..............: no

Image Loaders:
  PNG.....................: yes
  JPEG....................: yes
  EET.....................: yes
  EDB.....................: yes

Font Sourcing Systems:
  EET.....................: yes

CPU Specific Extensions:
  Fallback C Code.........: yes
  MMX.....................: yes
  SSE.....................: yes
  ALTIVEC.................: no

ARGB Software Engine Options:
  Sampling Scaler.........: yes
  Smooth Scaler...........: no
  YUV Converter...........: yes

ARGB Conversion Options:
  Smaller Dither Mask.....: no
  8bpp RGB 332............: yes
  8bpp RGB 666............: yes
  8bpp RGB 232............: yes
  8bpp RGB 222............: yes
  8bpp RGB 221............: yes
  8bpp RGB 121............: yes
  8bpp RGB 111............: yes
  16bpp RGB 565...........: yes
  16bpp RGB 555...........: yes
  16bpp RGB 444...........: yes
  16bpp RGB 565 (444 ipaq): yes
  16bpp Rotation 0........: yes
  16bpp Rotation 90.......: yes
  16bpp Rotation 270......: yes
  24bpp RGB 888...........: yes
  24bpp BGR 888...........: yes
  32bpp RGB 8888..........: yes
  32bpp RGBX 8888.........: yes
  32bpp BGR 8888..........: yes
  32bpp BGRX 8888.........: yes
  32bpp Rotation 0........: yes
  32bpp Rotation 90.......: yes
  32bpp Rotation 270......: yes

------------------------------------------------------------------------

Now type 'make' ('gmake' on some systems) to compile evas,
and then afterwards as root (or the user who will install this), type
'make install'. Change users with 'su' or 'sudo' appropriately.
回复 支持 反对

使用道具 举报

发表于 2005-4-13 22:34:48 | 显示全部楼层
看来是非得 要这个不行的。郁闷


gcc -g -O2 -o .libs/evas_software_x11_test evas_software_x11_test-evas_test_main.o evas_software_x11_test-evas_software_x11_main.o  ../../src/lib/.libs/libevas.so /usr/lib/libfreetype.so -lpng -L/usr/local/Enlightenment-17/lib /usr/local/Enlightenment-17/lib/libeet.so /usr/lib/libjpeg.so /usr/local/Enlightenment-17/lib/libedb.so -lz -L/usr/X11R6/lib /usr/lib/libGL.so -ldl -lGLU -lpthread -lm -lX11 -lXext
../../src/lib/.libs/libevas.so: undefined reference to `evas_common_scale_rgb_mipmap_down_2x2_c'
../../src/lib/.libs/libevas.so: undefined reference to `evas_common_scale_rgba_mipmap_down_2x2_c'
../../src/lib/.libs/libevas.so: undefined reference to `evas_common_scale_rgba_mipmap_down_2x2_mmx'
collect2: ld returned 1 exit status
make[4]: *** [evas_software_x11_test] 错误 1
make[4]: Leaving directory `/opt/e17/e17/libs/evas/src/bin'
make[3]: *** [all-recursive] 错误 1
make[3]: Leaving directory `/opt/e17/e17/libs/evas/src/bin'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/opt/e17/e17/libs/evas/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/opt/e17/e17/libs/evas'
make: *** [all] 错误 2
[root@fudaming evas]#
回复 支持 反对

使用道具 举报

发表于 2005-4-14 11:34:06 | 显示全部楼层
上官方论坛找了半天,没有发现类似的问题,其实fc4也是可以用fc3的包的。可是由于依赖问题,libxine装不上,导致很多包上不了,这样的功能实在是简陋。cvs要是能过去就好了。

召唤无双啊,念咒语如下:Nimflorie frostades seda!**
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-14 19:45:03 | 显示全部楼层
上官方论坛找了半天,没有发现类似的问题,其实fc4也是可以用fc3的包的。可是由于依赖问题,libxine装不上,导致很多包上不了,这样的功能实在是简陋。cvs要是能过去就好了。

CVS安装吧 安装时出现什么问题呢 我帮你解决
回复 支持 反对

使用道具 举报

发表于 2005-4-14 21:04:04 | 显示全部楼层
老大啊,还是上面的问题哦。gas是什么啊,我找不到这个命令,用哪个包可以装呢。

它为什么总是说 invalid 'asm':invalid expression as operand呢,难道是内核的问题。


evas_scale_smooth.c -fPIC -DPIC -o .libs/evas_scale_smooth.o
evas_scale_smooth_scaler.c: In function 'evas_common_scale_rgba_in_to_out_clip_smooth_mmx':
evas_scale_smooth_scaler_up.c:308: error: invalid 'asm': invalid expression as operand
make[5]: *** [evas_scale_smooth.lo] 错误 1
make[5]: Leaving directory `/opt/e17/e17/libs/evas/src/lib/engines/common'
make[4]: *** [all-recursive] 错误 1
make[4]: Leaving directory `/opt/e17/e17/libs/evas/src/lib/engines'
make[3]: *** [all-recursive] 错误 1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-15 12:42:31 | 显示全部楼层
你的gcc版本号是多少 (gcc 3.4的问题比较多 换换3.3看看 RH的版本我觉得一直不稳定的样子 )
操作系统是什么 还有使用了-O3吗 (我使用的是-O2)
如果有问题 发邮件到komtas@gmail.com  我会直接回信的
回复 支持 反对

使用道具 举报

发表于 2005-5-31 15:32:40 | 显示全部楼层
Post by zlbruce
有没有装gtk1.2-dev,还有automake和aclocal要用1.7版的

我用automake1.8也可以吧? 我还是少了aclocal,这个东西网上怎么没有tarball?我google过了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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