opencv 编译时出现的一个神奇bug,关于python,99%,链接

Qt 引入opencv ,opencv 编译时出现的一个神奇bug:

报错为:
this is path of python\libs\libpython37.a: error adding symbols: File format not recognized

是在99%附近出现,在最后的链接部分

解决方法:
在CMake 时,将BUILD_opencv_python以及有关的另外两个选项取消,直接搜索PYTHON就能找到,最关键的还是取消BUILD_opencv_python

问题猜测:我虽然删除了python的环境变量,但是它还是自动搜索了我系统中的python路径(或者说我是在下载CMake 之后才删除的python环境变量,CMake在下载的时候备份了我的环境变量?),CMake检测到了python,编译opencv的时候就似乎会自动启用这个选项,导致了这个不明所以的bug

参考:
我是在stackoverflow的一个帖子上找到的解决方案
https://stackoverflow.com/questions/52854735/make-fails-at-98-linking-cxx-shared-module-lib-cv2-pyd

你可能感兴趣的:(opencv,python,bug)