|
发表于 2009-9-19 08:27:27
|
显示全部楼层
为什么没有人提到console下的swf文件播放。
好像有GNASH和SWFDEC,不过我水平太差,两个都没有装成。哪位搞成功的能不能把安装配置过程共享一下。谢谢了
编译GNASH出现下面的错误,看上去可能是头文件包含的问题。我找了很久,也没有找到问题,请对源码了解的朋友帮忙看看。
aking all in backend
make[2]: Entering directory `/sources/gnash-0.8.6/backend'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/sources/gnash-0.8.6/backend'
Making all in utilities
make[2]: Entering directory `/sources/gnash-0.8.6/utilities'
/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wnon-virtual-dtor -Wunused -fvisibility-inlines-hidden -export-dynamic -Wl,--as-needed -o gprocessor processor.o ../libcore/libgnashcore.la ../libamf/libgnashamf.la ../libnet/libgnashnet.la ../libbase/libgnashbase.la ../libmedia/libgnashmedia.la ../libsound/libgnashsound.la -lglib-2.0 -lgstinterfaces-0.10 -ldl -lcurl -L/lib -lboost_thread-gcc44-mt-1_39 -lboost_date_time-gcc44-mt-1_39 -lpthread -lltdl -lc -lrt -lbz2 -ldl
libtool: link: g++ -g -O2 -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wnon-virtual-dtor -Wunused -fvisibility-inlines-hidden -Wl,--as-needed -o gprocessor processor.o -Wl,--export-dynamic ../libcore/.libs/libgnashcore.a -L/lib /sources/gnash-0.8.6/libnet/.libs/libgnashnet.a /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so /sources/gnash-0.8.6/libmedia/.libs/libgnashmedia.a /sources/gnash-0.8.6/libsound/.libs/libgnashsound.a ../libamf/.libs/libgnashamf.a ../libnet/.libs/libgnashnet.a /sources/gnash-0.8.6/libamf/.libs/libgnashamf.a /sources/gnash-0.8.6/libbase/.libs/libgnashbase.a ../libbase/.libs/libgnashbase.a ../libmedia/.libs/libgnashmedia.a /usr/lib/libpng12.so /usr/lib/libjpeg.so /usr/lib/libgif.so /usr/lib/libgstapp-0.10.so /usr/lib/libgstbase-0.10.so /usr/lib/libgstpbutils-0.10.so ../libsound/.libs/libgnashsound.a /usr/lib/libSDL.so /usr/lib/libiconv.so /usr/lib/libstdc++.so /usr/lib/libgstinterfaces-0.10.so /usr/lib/libgstreamer-0.10.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lm /usr/lib/libglib-2.0.so /usr/lib/libcurl.so -lz -lboost_thread-gcc44-mt-1_39 -lboost_date_time-gcc44-mt-1_39 -lpthread /usr/lib/libltdl.so -lc -lrt -lbz2 -ldl -pthread
/sources/gnash-0.8.6/libmedia/.libs/libgnashmedia.a(libgnashmedia_la-AudioInputGst.o): In function `GnashAudio':
/sources/gnash-0.8.6/libmedia/gst/AudioInputGst.h:117: multiple definition of `gnash::media::gst::GnashAudio::GnashAudio()'
../libcore/.libs/libgnashcore.a(Microphone_as.o):/usr/include/boost-1_39/boost/exception/exception.hpp:334: first defined here
/sources/gnash-0.8.6/libmedia/.libs/libgnashmedia.a(libgnashmedia_la-AudioInputGst.o): In function `GnashAudio':
/sources/gnash-0.8.6/libmedia/gst/AudioInputGst.h:117: multiple definition of `gnash::media::gst::GnashAudio::GnashAudio()'
../libcore/.libs/libgnashcore.a(Microphone_as.o):/usr/include/boost-1_39/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145: first defined here
/sources/gnash-0.8.6/libmedia/.libs/libgnashmedia.a(libgnashmedia_la-AudioInputGst.o): In function `GnashAudioPrivate':
/sources/gnash-0.8.6/libmedia/gst/AudioInputGst.h:234: multiple definition of `gnash::media::gst::GnashAudioPrivate::GnashAudioPrivate()'
../libcore/.libs/libgnashcore.a(Microphone_as.o):/sources/gnash-0.8.6/libcore/../libmedia/gst/AudioInputGst.h:234: first defined here
/sources/gnash-0.8.6/libmedia/.libs/libgnashmedia.a(libgnashmedia_la-AudioInputGst.o): In function `GnashAudioPrivate':
/sources/gnash-0.8.6/libmedia/gst/AudioInputGst.h:234: multiple definition of `gnash::media::gst::GnashAudioPrivate::GnashAudioPrivate()'
../libcore/.libs/libgnashcore.a(Microphone_as.o):/sources/gnash-0.8.6/libcore/../libmedia/gst/AudioInputGst.h:234: first defined here
collect2: ld returned 1 exit status
make[2]: *** [gprocessor] Error 1
make[2]: Leaving directory `/sources/gnash-0.8.6/utilities'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/sources/gnash-0.8.6'
make: *** [all] Error 2
再次编辑:
以上错误在更换了 GNASH-0.8.5后可以正常编译,不过还是有问题:
最好的状况是有声音,有视频,有鼠标,没有键盘。
我是在framebuffer下编译的。安装的依赖包有:libcurl,libpng,tiff,jpeg,freetype,fontconfig,sdl,agg,boost,expat,check,libxm2.
现在在想能用上键盘的方法。
网上看到有人编译出来的有键盘没有鼠标。也还没有找到原因. |
|