Ubuntu16.04編譯libjpeg-turbo庫


一、環境依賴

  • CMake v2.8.12或以后
  • NASM or YASM (if building x86 or x86-64 SIMD extensions),如果使用NASM, 依賴2.10之后版本.
  • 推薦GCC v4.1 (或之后版本) 或Clang能夠獲取較好性能
# apt install cmake nasm gcc

 

二、編譯

# mkdir build && cd build
# cmake -G"Unix Makefiles" ..
# make

 

 三、編譯Android庫

 依賴ndk v13b或之后版本Android NDK

 依賴cmake v3.6之后版本 ubuntu16.04 升級cmake到3.6.3

# Set these variables to suit your needs
NDK_PATH=/home/yons/software/ndk/android-ndk-r16b/
TOOLCHAIN=gcc
ANDROID_VERSION=19
cd {build_directory}
cmake -G"Unix Makefiles" \
  -DANDROID_ABI=armeabi-v7a \ 
  -DANDROID_ARM_MODE=arm \
  -DANDROID_PLATFORM=android-${ANDROID_VERSION} \
  -DANDROID_TOOLCHAIN=${TOOLCHAIN} \
  -DCMAKE_ASM_FLAGS="--target=arm-linux-androideabi${ANDROID_VERSION}" \
  -DCMAKE_TOOLCHAIN_FILE=${NDK_PATH}/build/cmake/android.toolchain.cmake \
  ..
make

  

git刪除新增的未track文件

# git clean -df

  


免責聲明!

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



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