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.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM