免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2232 | 回复: 6

[C] 高分求救 [复制链接]

论坛徽章:
0
发表于 2007-11-13 17:49 |显示全部楼层
100可用积分
交叉编译 https://core.fluendo.com/gstream ... o-mpegdemux-0.10.12

$ ./configure --host=armv5tl-montavista-linuxeabi --prefix=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/local --exec-prefix=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/local --includedir=/home/test/workdir/filesys/usr/include --libdir=/home/test/workdir/filesys/usr/lib --disable-valgrind

$make
..........
/bin/sh ../libtool --tag=CC --mode=link arm_v5t_le-gcc  -g -O2  -L/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib -o libgstflumpegdemux.la -rpath /home/test/workdir/filesys/usr/lib/gstreamer-0.10 -module -avoid-version -export-symbols-regex _*\(gst_\|Gst\|GST_\).* libgstflumpegdemux_la-flumpegdemux.lo libgstflumpegdemux_la-gstmpegdesc.lo libgstflumpegdemux_la-gstmpegdemux.lo libgstflumpegdemux_la-gstpesfilter.lo libgstflumpegdemux_la-gstmpegtsdemux.lo libgstflumpegdemux_la-flutspatinfo.lo libgstflumpegdemux_la-flutspmtinfo.lo libgstflumpegdemux_la-flutspmtstreaminfo.lo libgstflumpegdemux_la-gstsectionfilter.lo -pthread -L/home/test/workdir/filesys/usr/lib -L/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0   -pthread -L/home/test/workdir/filesys/usr/lib -L/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0
grep: /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/usr/lib/libglib-2.0.la: No such file or directory
/bin/sed: can't read /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/usr/lib/libglib-2.0.la: No such file or directory
libtool: link: `/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/usr/lib/libglib-2.0.la' is not a valid libtool archive

make[2]: *** [libgstflumpegdemux.la] 错误 1
make[2]: Leaving directory `/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/opt/gstreamer/plugins/default_plugins/gst-fluendo-mpegdemux-0.10.12/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/opt/gstreamer/plugins/default_plugins/gst-fluendo-mpegdemux-0.10.12'
make: *** [all] 错误 2

加粗的部分路径不对,但是怎么也改不过来,高手帮忙啊,要治本的

[ 本帖最后由 volter619 于 2007-11-13 20:14 编辑 ]

论坛徽章:
0
发表于 2007-11-13 19:12 |显示全部楼层
10分还不够抽烟,不过你这个问题偶不会搞.不然...

论坛徽章:
0
发表于 2007-11-13 19:19 |显示全部楼层
从字面意思看是找不到这个文件: /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/usr/lib/libglib-2.0.la
建议读一下你的Makefile处理粗体的部分,然后再结合你的编译环境做下调整。

论坛徽章:
0
发表于 2007-11-13 19:23 |显示全部楼层

回复 #1 volter619 的帖子

没有这个文件就做个符号连接,让它有

论坛徽章:
0
发表于 2007-11-13 19:53 |显示全部楼层
原帖由 nnnqpnnn 于 2007-11-13 19:19 发表
从字面意思看是找不到这个文件: /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/usr/lib/libglib-2.0.la
建议读一下你的Makefile处理粗体的部分,然后再结合你的编译环境做下调整。



的确是这样,应该是/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib/libglib-2.0.la

但是这个路径不知道是怎么组合成的 ,我没有指定过/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le ,我的本意是想弄清这个路径是怎么产生的,为什么会少一个target?l
可能会有关联的环境变量是
       export PREFIX=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/local
       export TARGET=armv5tl-montavista-linuxeabi
       export TARGET_PREFIX=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/$TARGET
      export CROSS_COMPILE_PREFIX=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target
      export LD_LIBRARY_PATH=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib
      export LDFLAGS=-L/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib

粗体部分是动态产生输出到屏幕的,不存在任何文件中,如果生成了目标的.la文件就可以改它的依赖,虽然可以copy一个然后再编辑,但个人觉得这不是好办法,想知道问题发生的实质,但是是什么呢?

论坛徽章:
0
发表于 2007-11-13 19:55 |显示全部楼层
原帖由 qishking 于 2007-11-13 19:12 发表
10分还不够抽烟,不过你这个问题偶不会搞.不然...

呵呵 兄弟 我目前只剩下这么多 赚多点再补

[ 本帖最后由 volter619 于 2007-11-13 19:58 编辑 ]

论坛徽章:
0
发表于 2007-11-14 09:23 |显示全部楼层
单独执行了下粗体部分上面的一句,  粗体部分提示的出错就是上一个libtool link时候产生的, 但是上面的路径都指向是对的,怎么回事呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP