
D:\third_party\OpenCV4.7.0\opencv\sources\modules\core\src\parallel.cpp: In function 'int cv::getThreadNum()':
D:\third_party\OpenCV4.7.0\opencv\sources\modules\core\src\parallel.cpp:800:32: error: 'pthread_self' was not declared in this scope
800 | return (int)(size_t)(void*)pthread_self(); // no zero-based indexing
| ^~~~~~~~~~~~
mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:988: modules/core/CMakeFiles/opencv_core.dir/src/parallel.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:1923: modules/core/CMakeFiles/opencv_core.dir/all] Error 2
mingw32-make: *** [Makefile:165: all] Error 2
MINGW编译OPENCV出错Error 2是怎么回事呢?