交叉编译feng提供参考

交叉编译feng提供参考

ID:8993708

大小:25.50 KB

页数:3页

时间:2018-04-14

交叉编译feng提供参考_第1页
交叉编译feng提供参考_第2页
交叉编译feng提供参考_第3页
资源描述:

《交叉编译feng提供参考》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我交叉编译的是feng-2.1.0需要:-afullPosixcompatiblesystem(suggestedanylinuxdistribution)-gnutoolchain(gcc>=3.4,make>=3.80,libtool>=1.5.20)[1]-glib-2>=2.10[2]-ffmpeg>=0.5[3]-netembryo>=0.1.0[4]-libev>=3.48[5]交叉编译环境:davinci:Cross-Compile使用:ffmpeg0.5netembryo0.1.1libev3.71exportprefix=/home/amy/work

2、dir/cross-rtp/fengecho$prefix2../libev-3.7/configure--prefix=$prefix--build=i386--host=armCC=arm_v5t_le-gcc3//beforenetembroyo../lksctp-tools-1.0.11/configure--prefix=$prefix--build=i386--host=armCC=arm_v5t_le-gcc这里是因为一般的linux发行版,准确的是内核,是不添加sctp支持的,因为这个毕竟是10年后的技术,因此,就需要安装lksctp-tools-1.

3、0.11,在configurenetembryo的时候,要注意,sctpsupport,否则feng无法运行../netembryo-0.1.1/configure--prefix=$prefix--build=i386--host=arm--enable-sctp--enable-ipv6 CC=arm_v5t_le-gccLDFLAGS=-L/home/amy/workdir/cross-rtp/feng/libCFLAGS=-I/home/amy/workdir/cross-rtp/feng/include 4//beforeffmpegCC=arm_v5t_l

4、e-gcc../glib-2.22.4/configure--cache-file=glib.cache --with-gnu-ld--prefix=$prefix--build=i386--host=arm 注意:glib的编译,glib是个很强大的库,提供很多函数,在ffmpeg编译的时候需要glib.cache这样写glib_cv_stack_grows=noglib_cv_uscore=yesac_cv_func_posix_getpwuid_r=noac_cv_func_nonposix_getpwuid_r=noac_cv_func_posix_getgr

5、gid_r=no具体问题,可以参考官网为什么要有glib.cache呢?很简单,就是因为它是库函数,关于运行平台,而平台的参数,因为是cross-compile,没有办法读取,因此,就要.cache了可能遇到的错误:error:libtool:eval:line964:syntaxerrornearunexpectedtoken`

6、'trickysolution(解决方案)USE_ARCH=32NM=nmCC="mipsel-linux-gnu-gcc${BUILD32}"./configure--with-gnu-ld--target=mipsel-linux

7、--host=mipsel-linuxCC=mipsel-linux-gnu-gcc--prefix=/usr5.../ffmpeg-0.5/configure--arch=arm--prefix=$prefix--cc=arm_v5t_le-gcc--enable-cross-compile--host-ldflags=-L/home/amy/workdir/cross-rtp/feng/lib--host-cflags=-I/home/amy/workdir/cross-rtp/feng/include--disable-strippinglibtool经常会

8、遇到版本问题,以下是我总结,希望有高手能系统地总结1重新安装../libtool-1.5.20/configure--prefix=--build=i386--host=arm CC=arm_v5t_le-gcc2有人说可以改文件里面的$echo,不是很懂$echo->$ECHO3这是很多开源软件的README提供的方案libtoolize--copy--force4就是上面glib上提到的tricky关于libtool是很值得去探究下的,不管使自己写软件用,还是以后交叉编译,编译6exportPKG_CONFIG_PATH=/home/amy/wo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。