Page 1 of 1

編譯xine錯誤,請問如何解決

Posted: Sat Feb 07, 2004 2:00 pm
by NeoHsu
想請問一下,我在編譯xine時,都會錯誤,錯誤訊息如下

Code: Select all

configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
In file included from pci_names.c:7:
pci_dev_ids.c:1593:17: warning: trigraph ??) ignored
pci_names.c:1577:22: warning: trigraph ??) ignored
pm2_vid.c: In function `vixConfigPlayback':
pm2_vid.c:284: warning: pointer of type `void *' used in arithmetic
pm3_vid.c: In function `vixConfigPlayback':
pm3_vid.c:376: warning: pointer of type `void *' used in arithmetic
radeon_vid.c: In function `vixConfigPlayback':
radeon_vid.c:2995: warning: pointer of type `void *' used in arithmetic
rage128_vid.c: In function `vixConfigPlayback':
rage128_vid.c:2995: warning: pointer of type `void *' used in arithmetic
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
video_out_xvmc.c:767: warning: no previous prototype for `HandleXError'
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
dxr3_mpeg_encoders.c: In function `fame_on_display_frame':
dxr3_mpeg_encoders.c:467: warning: unused variable `tmpstr'
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
input_file.c:354: warning: static declaration for `strverscmp' follows non-static
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
input_dvd.c:269: warning: no previous prototype for `read_ahead_cb'
input_dvd.c:284: warning: no previous prototype for `seek_mode_cb'
input_dvd.c:299: warning: no previous prototype for `region_changed_cb'
input_dvd.c:314: warning: no previous prototype for `language_changed_cb'
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
input_vcd.c: In function `vcd_class_eject_media':
input_vcd.c:935: warning: passing arg 1 of `media_eject_media' discards qualifiers from pointer target type
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
In file included from ../../src/xine-utils/xineutils.h:52,
                 from ../../src/input/input_plugin.h:30,
                 from ../../src/xine-engine/xine_internal.h:44,
                 from demux_mng.c:45:
../../config.h:309:1: warning: "HAVE_STDDEF_H" redefined
In file included from /usr/include/jpeglib.h:24,
                 from /usr/include/libmng_types.h:174,
                 from /usr/include/libmng.h:307,
                 from demux_mng.c:38:
/usr/include/jconfig.h:11:1: warning: this is the location of the previous definition
In file included from ../../src/xine-utils/xineutils.h:52,
                 from ../../src/input/input_plugin.h:30,
                 from ../../src/xine-engine/xine_internal.h:44,
                 from demux_mng.c:45:
../../config.h:318:1: warning: "HAVE_STDLIB_H" redefined
In file included from /usr/include/jpeglib.h:24,
                 from /usr/include/libmng_types.h:174,
                 from /usr/include/libmng.h:307,
                 from demux_mng.c:38:
/usr/include/jconfig.h:12:1: warning: this is the location of the previous definition
demux_mng.c:78: warning: no previous prototype for `mymng_open_stream'
demux_mng.c:91: warning: no previous prototype for `mymng_close_stream'
demux_mng.c:99: warning: no previous prototype for `mymng_read_stream'
demux_mng.c:107: warning: no previous prototype for `mymng_process_header'
demux_mng.c:120: warning: no previous prototype for `mymng_get_tick_count'
demux_mng.c:126: warning: no previous prototype for `mymng_set_timer'
demux_mng.c:134: warning: no previous prototype for `mymng_get_canvas_line'
demux_mng.c:140: warning: no previous prototype for `mymng_refresh'
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../..//libfreetype.la' seems to be moved
In file included from dsputil_mmx.c:22:
../dsputil.h:492: warning: static declaration for `lrintf' follows non-static
dsputil_mmx.c: In function `put_qpel8_mc10_3dnow':
dsputil_mmx_rnd.h:60: can't find a register in class `BREG' while reloading `asm'
make[5]: *** [dsputil_mmx.lo] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

!!! ERROR: media-libs/xine-lib-1_rc2 failed.
!!! Function src_compile, Line 96, Exitcode 2
!!! Parallel make failed
我是用2.6.1的kernel,一直編不起來,能幫我看看嗎?謝謝

Posted: Sat Feb 07, 2004 6:50 pm
by nightmare
似乎是 CFLAGS 的問題吧,貼出來看看?

Posted: Sun Feb 08, 2004 12:56 am
by NeoHsu
nightmare wrote:似乎是 CFLAGS 的問題吧,貼出來看看?
我的CFLAGS

Code: Select all

CFLAGS="-O3 -mcup=athlon-xp -march=athlon-xp -mmmx -m3dnow -msse -mfpmath=sse -pipe -finline-functions -falign-jumps=4 -falign-loops=4 -falign-functions=64 -funroll-loops -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -fPIC"
基本上,我是參考這篇設定的
http://forums.gentoo.org.tw/viewtopic.php?t=41379

請幫幫忙,謝謝啦!! :lol: [/code]

Posted: Sun Feb 08, 2004 2:48 am
by scsi
NeoHsu wrote:
nightmare wrote:似乎是 CFLAGS 的問題吧,貼出來看看?
我的CFLAGS

Code: Select all

CFLAGS="-O3 -mcup=athlon-xp -march=athlon-xp -mmmx -m3dnow -msse -mfpmath=sse -pipe -finline-functions -falign-jumps=4 -falign-loops=4 -falign-functions=64 -funroll-loops -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -fPIC"
基本上,我是參考這篇設定的
http://forums.gentoo.org.tw/viewtopic.php?t=41379

請幫幫忙,謝謝啦!! :lol: [/code]
暫時把cflags改成以下,再compile一次試試

Code: Select all

CFLAGS="-O3 -mcup=athlon-xp -march=athlon-xp -mmmx -m3dnow -msse -mfpmath=sse -pipe

Posted: Sun Feb 08, 2004 10:43 am
by NeoHsu
scsi wrote:
暫時把cflags改成以下,再compile一次試試

Code: Select all

CFLAGS="-O3 -mcup=athlon-xp -march=athlon-xp -mmmx -m3dnow -msse -mfpmath=sse -pipe
哇!!真的可以,真多謝,但是還真奇怪,那個CFLAGS之前在編系統都沒問題,就是編這個有問題,我看應該出個專區來討論CFLAGS

Posted: Sun Feb 08, 2004 4:32 pm
by paar
有些套件軟體的編譯不是很容易,
CFLAGS 只要調得太高(最佳化參數太多),
就會掛給你看, OOo 是其中之一,
gentoo 的 ebuild 還很好心的把一些參數濾掉,
以免你編譯了一天以後, 才因為那個參數掛掉..
有時編不成功的時候, 請調低你的 CFLAGS.