轉自: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