在tweak里面集成Opencv,编译一直报错

在Xcode工程里面集成opencv,可以正常集成,后来想集成到tweak插件里面,make一直报下面错误:

之前在xcode里集成,也出现这个错误,google了一下,原因是opencv的头文件必须在apple的头文件之前引用,但是在tweak里面,我改了之后,只包含opencv的头文件,还是一直报错:

想请问一下各位大神,是不是tweak编译的时候已经默认引入一些apple的头文件了?

是的。可以$THEOS/bin/logos.pl生成.mm之后手动改顺序。然后修改Makefile直接编译.mm

张总,我没太明白你说的意思,你的意思是终端执行$THEOS/bin/logos.pl生成.mm文件,然后改.mm头文件顺序?

Clang默认会隐式引入一些系统的Apple头文件,Theos也会增加系统的头文件引入我记得。
可以查下clang那个参数禁用隐式引入,然后看下theos新增的include是啥顺序,具体没太细研究可能不需要这么麻烦的方法

theos新增的include该怎么看啊,我现在整个theos工程就编译一个UIImage+OpenCV.mm文件
6B005F8E0CB1D76F4717FC847F4938C9

确实不用那么麻烦,最好在theos的安装目录下找到了那个预编译头文件:

感谢张总给予的指导方向,折腾了好多天,一度以为opencv无法集成到tweak,差点放弃:joy: