当前位置: 首页 > news >正文

网站字体标准营销型企业网站建设哪家好

网站字体标准,营销型企业网站建设哪家好,盐城seo快速排名,常州外贸建站1.下载ffmpeg源码,官网#xff0c;我这里直接采用git 方式下载#xff1a;下载ffmpeg.png终端输入git命令#xff1a;静静等待~最后下载的版本为3.4.6 。image.png这里注意一下#xff0c;刚开始我用的ndk版本是ndk-17b#xff0c;在编译该版本的ffmpeg时始终失败#xf…1.下载ffmpeg源码,官网我这里直接采用git 方式下载下载ffmpeg.png终端输入git命令静静等待~最后下载的版本为3.4.6 。image.png这里注意一下刚开始我用的ndk版本是ndk-17b在编译该版本的ffmpeg时始终失败后来发现好多网友遇到这问题某网友给出的建议是ndk版本用ndk-14b尝试后终于成功了。你可以尝试新版的如果编译成功最好不行的话 可以降低ndk版本尝试下应该是没问题的。2.下载完成后进入ffmpeg目录下找到configure文件打开后找到SLIBNAME_WITH_MAJOR$(SLIBNAME).$(LIBMAJOR)LIB_INSTALL_EXTRA_CMD$$(RANLIB)$(LIBDIR)/$(LIBNAME)SLIB_INSTALL_NAME$(SLIBNAME_WITH_VERSION)SLIB_INSTALL_LINKS$(SLIBNAME_WITH_MAJOR)$(SLIBNAME)这里需要修改一下不然默认生成的是so版本号(如libavcodec.so.5.100.1)的格式在android平台上是无法识别这样文件名的只要将其替换为SLIBNAME_WITH_MAJOR$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)LIB_INSTALL_EXTRA_CMD$$(RANLIB)$(LIBDIR)/$(LIBNAME)SLIB_INSTALL_NAME$(SLIBNAME_WITH_MAJOR)SLIB_INSTALL_LINKS$(SLIBNAME)3.在ffmpeg-3.4.6下新建一个文件为ffmpegtemp和一个脚本文件build_android_multi_so.sh(该脚本会生成多个.so库文件后续会奉上编译生成单个so库的脚本)#!/bin/bashmake clean#这里需要改为你自己的真实路径另外没有这句的话会报错 unable to create temporary file inexport TMPDIR/Users/ing/github/ffmp/ffmpeg-3.4.6/ffmpegtemp# NDK的路径根据自己的安装位置进行设置export NDK/Users/ing/android-ndk-r14b# 编译针对的平台可以根据自己的需求进行设置# 这里选择最低支持android-21, arm架构生成的so库是放在# libs/armeabi文件夹下的若针对x86架构要选择arch-x86export SYSROOT$NDK/platforms/android-21/arch-arm/# 工具链的路径根据编译的平台不同而不同# arm-linux-androideabi-4.9与上面设置的PLATFORM对应4.9为工具的版本号# 根据自己安装的NDK版本来确定一般使用最新的版本export TOOLCHAIN$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64#以上两个路径都可以在您NDK目录查找到export CPUarm#编译成功后的文件路径export PREFIX$(pwd)/android_multi_so/$CPUexport ADDI_CFLAGS-marmfunction build_one{./configure \--prefix$PREFIX \--target-oslinux \--cross-prefix$TOOLCHAIN/bin/arm-linux-androideabi- \--archarm \--sysroot$SYSROOT \--extra-cflags-Os -fpic $ADDI_CFLAGS \--extra-ldflags$ADDI_LDFLAGS \--cc$TOOLCHAIN/bin/arm-linux-androideabi-gcc \--nm$TOOLCHAIN/bin/arm-linux-androideabi-nm \--enable-shared \--enable-runtime-cpudetect \--enable-gpl \--enable-small \--enable-cross-compile \--disable-debug \--disable-static \--disable-doc \--disable-asm \--disable-ffmpeg \--disable-ffplay \--disable-ffprobe \--disable-ffserver \--enable-postproc \--enable-avdevice \--disable-symver \--disable-stripping \$ADDITIONAL_CONFIGURE_FLAGsed -i s/HAVE_LRINT 0/HAVE_LRINT 1/g config.hsed -i s/HAVE_LRINTF 0/HAVE_LRINTF 1/g config.hsed -i s/HAVE_ROUND 0/HAVE_ROUND 1/g config.hsed -i s/HAVE_ROUNDF 0/HAVE_ROUNDF 1/g config.hsed -i s/HAVE_TRUNC 0/HAVE_TRUNC 1/g config.hsed -i s/HAVE_TRUNCF 0/HAVE_TRUNCF 1/g config.hsed -i s/HAVE_CBRT 0/HAVE_CBRT 1/g config.hsed -i s/HAVE_RINT 0/HAVE_RINT 1/g config.hmake clean# 这里是定义用几个CPU编译我用4个一般在5分钟之内编译完成make -j8make install}echo 开始编译...build_oneecho 编译结束...脚本写完了然后运行./build_android_multi_so.sh如果出现permission denied 类的错误说明我们新建的脚本没有执行权限ffmpeg-3.4.6路径下输入命令行:chmod x build_android_multi_so.sh重新运行脚本一切顺利的话会多出一个android_multi_so文件夹image.png进到里面会看到几个so文件,FFmpeg编译后生成的类库文件包含下面几个libavformat-56.solibavcodec-56.solibavfilter-5.solibavdevice-56.solibavutil-54.solibpostproc-53.solibswresample-1.solibswscale-3.so就说明编译成功了。开头我前面提到如果只想生成一个so库脚本可以用下面这个build_android_single_so.sh#!/bin/bashmake clean# NDK的路径根据自己的安装位置进行设置export TMPDIR/Users/ing/github/ffmp/ffmpeg-3.4.6/ffmpegtempexport NDK/Users/ing/android-ndk-r14bPLATFORM$NDK/platforms/android-21/arch-arm/TOOLCHAIN$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64PREFIX./android_single_sofunction build_one{./configure \--prefix$PREFIX \--target-osandroid \# --cross-prefix$TOOLCHAIN/bin/arm-linux-androideabi- \--archarm \--sysroot$PLATFORM \--extra-cflags-I$PLATFORM/usr/include \--cc$TOOLCHAIN/bin/arm-linux-androideabi-gcc \--nm$TOOLCHAIN/bin/arm-linux-androideabi-nm \--disable-shared \--disable-ffmpeg \--disable-ffplay \--disable-ffprobe \--disable-ffserver \--disable-doc \--disable-symver \--enable-small \--enable-gpl \--enable-asm \--enable-jni \--enable-mediacodec \--enable-decoderh264_mediacodec \--enable-hwaccelh264_mediacodec \--enable-decoderhevc_mediacodec \--enable-decodermpeg4_mediacodec \--enable-decodervp8_mediacodec \--enable-decodervp9_mediacodec \--enable-nonfree \--enable-version3 \--extra-cflags-Os -fpic $ADDI_CFLAGS \--extra-ldflags$ADDI_LDFLAGS \$ADDITIONAL_CONFIGURE_FLAGmake cleanmake j8make install$TOOLCHAIN/bin/arm-linux-androideabi-ld \-rpath-link$PLATFORM/usr/lib \-L$PLATFORM/usr/lib \-L$PREFIX/lib \-soname libffmpeg.so -shared -nostdlib -Bsymbolic --whole-archive --no-undefined -o \$PREFIX/libffmpeg.so \libavcodec/libavcodec.a \libavfilter/libavfilter.a \libswresample/libswresample.a \libavformat/libavformat.a \libavutil/libavutil.a \libswscale/libswscale.a \libavdevice/libavdevice.a \libpostproc/libpostproc.a \-lc -lm -lz -ldl -llog --dynamic-linker/system/bin/linker \$TOOLCHAIN/lib/gcc/arm-linux-androideabi/4.9.x/libgcc.acp $PREFIX/libffmpeg.so $PREFIX/libffmpeg-debug.so#arm-linux-androideabi-strip --strip-unneeded $PREFIX/libffmpeg.so}# arm v7vfpCPUarmOPTIMIZE_CFLAGS-mfloat-abisoftfp -mfpuvfp -marm -march$CPU ADDI_CFLAGS-marmecho 开始编译...build_oneecho 完成编译.运行后生成单个so文件 libffmpeg.so,其实就是多个so库文件的合并版本作用没什么区别。image.png至此编译ffmpeg生成so库文件就结束了。如有纰漏还望指正如喜欢请不吝点赞哦 哈哈~下一篇会介绍如何CMake方式集成到Android项目中使用。
http://www.huolong8.cn/news/461366/

相关文章:

  • 网站购物系统制作雨辰资讯电子商务类网站开发子网站用织梦系统
  • 江门网站制作软件公司ui设计
  • 网站建设交易微信小程序低代码平台
  • 网站系统建设招标文件演示动画制作免费网站
  • 如何用wordpress做企站徐州睢宁建设网站
  • 建设网站的个人心得新闻事件
  • 成都外贸网站建设费用建设工程交易中心网站
  • 上海精品网站建设国外哪个网站做c 挣钱
  • 建一个网站模板网建设网站制作流程
  • 网站设计资料wordpress获取热门文章
  • 做网站每个月可以赚多少钱引流软件有哪些
  • 网站改版规则wordpress multisite
  • 化妆品行业网站建设官方网站建设合同
  • 建设部职业资格注册网站室内设计的网站
  • 有人打电话说请我做网站 骗子关键词优化系统
  • 横泉水库建设管理局网站邢台网站123
  • 四川 网站建设智林东莞网站建设公司
  • 手机图片网站模板搜索引擎营销主要方法包括
  • 小程序注册步骤成都网站排名优化
  • 洛阳酒店网站开发大全百度竞价网站建设
  • 做简历的网站叫什么软件太原做网站多少钱
  • 网站建设创建贵港建设局网站查询
  • 网站建设与开发的论文企业公示信息查询系统全国
  • 网站内部的信息安全建设微信官方微网站吗
  • 个人怎么建立网站吗免费咨询律师网
  • idea做网站电子工程建设信息网站
  • wordpress做门户网站一朋友做网站网站被抓了
  • 艺术作品欣赏网站沈阳建设网站服务公司
  • 网站图片制作太原网站建设包括什么
  • 江苏泰兴网站建设手机在线logo免费设计