Chinaunix首页 | 论坛 | 博客
  • 博客访问: 515596
  • 博文数量: 174
  • 博客积分: 8001
  • 博客等级: 中将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-04 19:30
文章分类

全部博文(174)

文章存档

2011年(1)

2010年(24)

2009年(149)

我的朋友

分类: LINUX

2009-05-27 11:01:40

1.Need libxml2的错误,网上说要按照libxml2-dev,其实只要从源码安装就不需要这个包了。错误的原因是因为安装时候的路径有点问题。应该--prefix=/usr,而且确保在/usr/lib下的pkgconfig有它的pc文件,然后确保当前环境变量里有PKG_CONFIG_PATH,这样就能安装成功了。
2.glib的版本太低。确保2.18版本安装到了正确的路径并且pkgconfig里有新版本的pc文件。
3.sed和sort的问题,好像不影响?忽略先。
4.编译liboil:
/usr/bin/ld: .libs/liboiltmp.o: Relocations in generic ELF (EM: 40)
.libs/liboiltmp.o: could not read symbols: File in wrong format
解决方法:make clean
因为之前交叉编译过一次,而留下一些文件,在连接时使用本地gcc编译后的目标文件和留下的目标文件就会报错。
5.在make base plugins时候:
/bin/sh ../../libtool --tag=CC   --mode=link gcc  -g -O2   -o test-colorkey
gcc -g -O2 -o test-colorkey
gcc: no input files
make[3]: *** [test-colorkey] Error 1
make[3]: Leaving directory `/root/gst-ti-plugin-full-0.99.00/opensource_build/gst-plugins-base-0.10.21/tests/icles'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/gst-ti-plugin-full-0.99.00/opensource_build/gst-plugins-base-0.10.21/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/gst-ti-plugin-full-0.99.00/opensource_build/gst-plugins-base-0.10.21'
make: *** [all] Error 2
网上有人说是缺少gtk+ -dev的关系。但是没有找到相应的包。而且从源码安装gtk+也不顺利利。看见生成了Makefile,于是想能跳过这个错误,就跳过了。
6.在configure good plugins时候:
not packeges for gstreamer-check-0.10
not packeges for gstreamer-plugins-base-0.10
pkg-config找不到这两个的pc文件,第一个的那个包网上找不到,弄了好久之后,决定从第二个下手,有看到gstreamer-plugins-base.pc,改了名字后,发现第一个也不报错了。其实ti应该提供了所有的包,应该是依赖之类的问题。
7.当使用osssink的时候能正常播放,而使用alsasink就卡在了preprolling,应该是alsa没安装好。
另外在KDE下有个声音系统服务,所以使用osssink会有busy的错误,应该在GNOME下运行或者关掉这个服务。
8.安装ugly包却不能从gst-inspect里发现mad, 错误是:undefined symbol
id3_frametype_unknown导致的,libid3tag.so看来不能正常工作。
解决:把15.1b的换为15.0b。
 


说是g_option_contex_new找不到定义,估计是glib的问题,更新到2.18看看。
在安装glib包的时候,提示找不到libpthread的文件。
/usr/bin/ld: skipping incompatible /lib/libpthread.so.0 when searching for /lib/libpthread.so.0
libpthread的这个动态库有问题。原来是链接错误,应该是链接到0.10.so的才对。
终于把gst-inspect等运作起来,g_option_context_new是glib库的问题,虽然安装了,但是安装在了/
usr/local/lib下,而默认是找/usr/lib,所以出现了问题。暂时定义了符合LD_LIBRARY_PATH解决。
 
阅读(2647) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-06-04 18:34:10

你好,我最近也在dm6446上想编gstreamer,不过我也遇到大侠你同样的问题, 请问你能指教一下吗,就是第6点的错误,找不到那两个pc檔,文章上写说 你找到了gstreamer-plugins-base.pc,请问是在网络上找的到,还是在ti提供的那个包找到的,我是有在gstreamer-base那个包找到这一个檔,请问是个吗,还有 找到并改成gstreamer-plugins-base-0.10.pc后,请问要放在那个路径上,请多指指教,我搞了这个问题很久了,谢谢 ^^