libjpeg-turbo版本为1.4.2
从github 克隆下来的最新版 https://github.com/libjpeg-turbo/libjpeg-turbo
Ubuntu版本比较老,所以apt-get下载的cmake版本较低,从cmake官网下载的3.3.2,下载地址:https://cmake.org/files/v3.3/cmake-3.3.2-Linux-i386.tar.gz
其中arm gcc的版本为gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)
配置cmake,由于不打算使用NASM,WITH-SIMD不可用,所以去掉
然后make,结果出现
/kf/libjpeg-turbo/jchuff.c:381: error: #error Cannot determine word size
make[2]: *** [CMakeFiles/jpeg-static.dir/jchuff.c.o] 错误 1
make[1]: *** [CMakeFiles/jpeg-static.dir/all] 错误 2
make: *** [all] 错误 2
解决方法是: 在jconfig.h中定义宏SIZEOF_SIZE_T为4
再次make
出现很对redefinition
/kf/libjpeg-turbo-build/jconfig.h:37: error: redefinition of typ