这篇文章包含了我(和其他用户)在从源代码构build库时遇到的所有问题。 由于没有教程,我决定创build这种types的常见问题post,把所有的解决scheme放在一起。 希望它会帮助!
组态:
OpenCV 3.2.0
MinGW-w64 x86_64-6.1.0-win32-seh-rt_v5-rev0
欢迎您在答案中添加更多信息,因为将所有内容放在一个地方更方便。
现在opencv\sources
包含CMakeLists.txt
和所有其他必要的文件。 在CMake中配置项目。 CLion用户可能只是打开CMakeLists.txt
。
sprintf ()
系列安全性错误。 add_definitions(-DSTRSAFE_NO_DEPRECATE)
添加到CMakeLists.txt
的开头。 这将为项目定义STRSAFE_NO_DEPRECATE
符号并抑制错误。 修复2 :“太多的部分” as.exe
错误。
CMakeLists.txt
添加到CMakeLists.txt
( 源 )的开头:
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-Wa,-mbig-obj") set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-Wa,-mbig-obj")
0x88
而不是mask_lo = _MM_SHUFFLE(2, 0, 2, 0)
(二进制10 00 10 00
)和0xDD
而不是mask_hi
。 thread
。 #endif // C++11
之前添加#include <mingw.*.h>
到<mutex>
, <thread>
, <condition_variable>
。 ( 来源 ) Makefile
。 cmd
, cd
到输出文件夹并调用[path to compiler]\mingw32-make.exe install
。 ( 来源 ) install
文件夹! 现在您可以将其移动到所需的目的地并设置环境变量。