libyuv编



下载代码(墙):

git clone http://git.chromium.org/external/libyuv.git    

用 make 编译(linux、mingw、cygwin):
make -f linux.mk

用 cmake 编译(vs、linux、mingw、msys等):
mkdir out
cd out
cmake ..
cmake --build .

Release build/install
 mkdir out
 cd out
 cmake -DCMAKE_INSTALL_PREFIX="/usr/lib" -DCMAKE_BUILD_TYPE="Release" ..
 cmake --build . --config Release
 sudo cmake --build . --target install --config Release

Windows 8 Phone

编译环境准备:
 安装 Visual Studio 2012 and Arm 到你的环境:

 call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_arm\vcvarsx86_arm.bat"
 
或者 Visual Studio 2013
 call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_arm\vcvarsx86_arm.bat"

也能够从“開始”菜单->Visual Studio 2013->Visual Studio Tools->VS2013 ARM 兼容工具命令提示

然后再进入libyuv源代码根文件夹。再运行下列操作:

 nmake /f winarm.mk clean
 nmake /f winarm.mk

 
android:
#须要设置以下变量:
export ANDROID_NDK_ROOT=/home/android-ndk-r9c               #指定 android ndk 根文件夹 
export ANDROID_NDK=$ANDROID_NDK_ROOT  #指定 android ndk 根文件夹 
export ANDROID_SDK=/home/android-sdk/sdk                   #指定 android sdk 根文件夹
export ANDROID_SDK_ROOT=$ANDROID_SDK   
export JAVA_HOME=/home/jdk1.7.0_51                      #指定 jdk 根文件夹 

cmake .. \
    -G"Unix Makefiles"\
    -DCMAKE_MAKE_PROGRAM="$ANDROID_NDK/prebuilt/${HOST}/bin/make" \ #android 自带的 make
    -DCMAKE_INSTALL_PREFIX="$PREFIX" \
    -DCMAKE_TOOLCHAIN_FILE="${RabbitImRoot}/platforms/android/android.toolchain.cmake"

echo "build..."
cmake --build . --target install --config Release

cmake工具链文件能够到:
https://code.csdn.net/kl222/rabbitim/tree/master/platforms/android/android.toolchain.cmake



版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-07-30 20:29:04

libyuv编的相关文章

在vs 2015环境下,c语言和汇编混编操作简析(更新中......)

在VS 2015环境下如何混编. 在新建工程里也会发现了很多问题, 应用程序类型分为:windows应用程序,控制台应用程序,DLL,静态库 静态库: 静态库是指在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为"库"文件:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中的这种库. 程序编译一般需经预处理.编译.汇编和链接几个步骤.静态库特点是可执行文件中包含了库代码的一份完整拷贝:缺点就是被多次使用就会有多份冗余拷贝. 静态库和动态库是两种共享程序

编码表

常见的编码表: ASCII 美国标准信息交换码,用一个字节的7位表示 ISO-8859-1  拉丁码表,欧洲码表,用一个字节的全部8位表示 GB2312:中国的中文码表 GBK:GB2312的升级,融合了更多的中文文字符号 Unicode:国际标准码,融合了多种文字,所有文字都是使用两个字节来表示,java就是使用Unicode编码表 UTF-8:最多用三个字节来表示一个字符.如果能用一个字节来装,就使用一个字节,一个装不下,就用两个字节,最多三个字节 string s="你好"; b

利用CxImage实现编解码Gif图像代码举例

Gif(GraphicsInterchange Format,图形交换格式)是由CompuServe公司在1987年开发的图像文件格式,分为87a和89a两种版本.Gif是基于LZW算法的无损压缩算法.Gif图像是基于颜色表的,最多只支持8位(256色).Gif减少了图像调色板中的色彩数量,从而在存储时达到减少图像文件大小的目的.Gif分为静态Gif和动画Gif两种,扩展名为.gif,是一种压缩位图格式,支持透明背景图像,适用于多种操作系统. 下面利用CxImage开源库,实现对Gif图像进行编

学习编程之Python篇(一)

第一次接触编程,你将面对两大难题: 1.  对所要使用的编程语言的语法和语义不甚了了. 2.  不知道如何通过编程来解决问题. 作为一名新手,你会尝试同时来解决这两个难题:一边熟悉编程语言的语法语义,一边考虑如何靠编程解决问题.这是一个循序渐进的过程,万事开头难,务必保持耐心,切勿操之过急. 学习编程其实没有什么捷径可走,最好的方法就是反复操练,聆听规则,讨论方法,都不如真正做点什么. 在掌握了一些编程语言的语法语义之后,接下来的难题就是怎样才能写出好的程序.那么,我们首先来看看什么是好的程序.

spring ----编程式事务和声明式事务

一. 事务 事务管理对于企业应用而言是非常重要的,事务的存在保证了用户的每一次操作都是可靠的,当用户操作出现异常时也不至于破坏了后台的数据.例如银行的自动取款机,万一你在转账的时候出现了异常,事务机制会保证你后台的数据还是出异常操作之前的数据,也就是是你出异常的这些操作失效. 事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行. 银行转账操作:开启事务,就是保证转账的操作要么都执行,要么都不执行. 如果在你的账户减去转账金额后出现异常,不

CCSDS标准的LDPC编译码仿真

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,ca

linux网络编程之shutdown() 与 close()函数详解

linux网络编程之shutdown() 与 close()函数详解 参考TCPIP网络编程和UNP: shutdown函数不能关闭套接字,只能关闭输入和输出流,然后发送EOF,假设套接字为A,那么这个函数会关闭所有和A相关的套接字,包括复制的:而close能直接关闭套接字. 1.close()函数 [cpp] view plain copy print? <span style="font-size:13px;">#include<unistd.h> int 

一步步学WebSocket(2)编程式WebSocket

接上篇,这篇我们采用编程式WebSocket实现上篇的例子: 服务端Endpoint,不再使用ServerEndpoint注解: public class ProgramerServer extends Endpoint {     @Override     public void onOpen(Session session, EndpointConfig edc) {         System.out.println("Somebody is coming!");      

【H.264/AVC视频编解码技术具体解释】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据

<H.264/AVC视频编解码技术具体解释>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战project的形式对H.264的标准进行解析和实现,欢迎观看! "纸上得来终觉浅.绝知此事要躬行".仅仅有自己依照标准文档以代码的形式操作一遍,才干对视频压缩编码标准的思想和方法有足够深刻的理解和体会. 链接地址:H.264/AVC视频编解码技术具体解释 GitHub代码地址:点击这里 1. H.264的CAVLC