1、问题
JPEG parameter struct mismatch: library thinks size is 664, caller expects 632
-----JPEG参数结构错误
1.1 网上解释
ou likely have multiple versions of the libjpeg library installed, and
bundler is finding different versions at compile time vs. runtime. Try
uninstalling libjpeg and reinstalling, using for instance “apt-get
install libjpeg-dev” on Ubuntu.您可能安装了多个版本的libjpeg库,bundler在编译时和运行时会发现不同的版本。尝试卸载libjpeg并重新安装,例如在Ubuntu上使用“apt-get-install-libjeg-dev”
当时真的一脸懵逼,也是看说是不同版本导致的,后来想了下的确我引用的头文件是前人留下的。
2、解决办法
找到编译libjpeg动态库的目录
将include 里面的头替换现有的头文科。重新编译,OK!