我正在制作一个带有第三方插件的iOS应用。该库包括一个opencv2.framework和一个libjpeg.a。
当我运行该应用程序时,出现一个错误,提示libjpeg版本为62,但调用者希望该版本为80。
我可以通过force_load提供的libjpeg.a来运行该应用程序,但是我觉得那不是一个正确的解决方法。
经过一番调查,我怀疑不匹配是由opencv引起的,因为该文件说它是使用libjpeg-turbo构建的,使用libjpeg 6b。
问题是,如何在没有默认libjpeg的情况下构建框架,或者至少使用libjpeg 80版构建框架? 我尝试添加-DBUILD_JPEG = OFF并将-DJPEG_LIBRARY设置为提供的libjpeg.a,但仍然出现相同的错误。
我对python,cmake或opencv一无所知,所以我不知道是否错过了任何东西。真的很难找到有关此问题的易学教程。任何帮助,将不胜感激。谢谢。