天天看點

libyuv在windows平台下的編譯

libyuv是Google開源的實作各種YUV與RGB之間互相轉換、旋轉、縮放的庫。它是跨平台的,,支援SSE、AVX、NEON等SIMD指令加速

一,本機環境

win10 +  VS2008 + cmake

二,下載下傳源碼,

谷歌官網下載下傳位址: https://code.google.com/p/libyuv/source/checkout

github下載下傳位址: https://github.com/lemenkov/libyuv

三, 使用CMake生成vs工程檔案

參照下圖步驟,

libyuv在windows平台下的編譯

四, 解決CMake配置錯誤

直接使用CMake 編譯出錯,如下:

修改libyuv源碼目錄下CMakeLists.txt檔案第6行。把最小版本要求由2.8修改為3.4. 

cmake_minimum_required(VERSION 2.8)==>cmake_minimum_required(VERSION 3.4)

再次點選CMake Gui的Configure 和 Generate 按鈕。正确生成vs工程檔案

五, 編譯工程, 生成相應的庫檔案

繼續閱讀