<分区>
这篇文章包含了我(和其他用户)在从源代码构建库时遇到的所有问题。由于没有教程,我决定创建此类常见问题解答帖子以将所有解决方案放在一起。希望对您有所帮助!
配置:
OpenCV 3.2.0
MinGW-w64 x86_64-6.1.0-win32-seh-rt_v5-rev0
欢迎您在答案中添加更多信息,因为将所有内容放在一个地方会更方便。
<分区>
这篇文章包含了我(和其他用户)在从源代码构建库时遇到的所有问题。由于没有教程,我决定创建此类常见问题解答帖子以将所有解决方案放在一起。希望对您有所帮助!
配置:
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
的开头( source ):
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
MinGW 中的 s。#include <mingw.*.h>
至 <mutex>
, <thread>
, <condition_variable>
之前 #endif // C++11
. ( Source )Makefile
.cmd
, cd
到输出文件夹并调用 [path to compiler]\mingw32-make.exe install
. ( Source )install
文件夹!现在您可以将其移动到所需的目的地并设置环境变量。关于windows - 如何在 Windows 上使用 MinGW 构建 OpenCV 3.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41918477/