zoukankan      html  css  js  c++  java
  • libyuv编译【转】

    转自:http://blog.csdn.net/kl222/article/details/41309541

    版权声明:本文为博主原创文章,未经博主允许不得转载。
    
    下载代码(要翻墙):
    
    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.0VCinx86_armvcvarsx86_arm.bat"
    
     
    
    或者 Visual Studio 2013
    
     call "c:Program Files (x86)Microsoft Visual Studio 12.0VCinx86_armvcvarsx86_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
  • 相关阅读:
    PHP与WCF第一次亲密接触
    PHP操作MongoDB
    如何用SVN进行个人版本管理
    【Android】还原“微信”apk中的“发现”和“我”两个模块
    使php支持mbstring库
    mysql 与 mysqli的区别
    nginx 配置正向 HTTP 代理服务器[转]
    正向代理与反向代理的区别【Nginx读书笔记】
    为什么要使用Nginx?
    【转】关于HTTP中文翻译的讨论
  • 原文地址:https://www.cnblogs.com/sky-heaven/p/7090848.html
Copyright © 2011-2022 走看看