【发布时间】:2015-06-02 16:04:05
【问题描述】:
我一直在尝试使用 CMake 构建 openCV,但一直遇到错误。我想我已经正确设置了 MinGW。
我在 C:\opencv\build\x86\mingw 中运行以下命令:
cmake -G "MinGW Makefiles" -D CMAKE_CXX_COMPILER=mingw32-g++.exe -D CMAKE-MAKE_PROGRAM=mingw32-make.exe ../../../sources
这会产生以下错误:
-- CXX 编译器标识为 GNU 4.8.1 -- C 编译器标识为 GNU 4.8.1 -- 检查工作的 CXX 编译器:C:/MinGW/bin/mingw32-g++.exe CMake 错误:生成器:make 执行失败。制作命令是: “mingw32-make.exe” “cmTryCompileExec1510977625/fast” -- 检查工作的 CXX 编译器:C:/MinGW/bin/mingw32-g++.exe -- 在 C:/Program Files 处损坏 CMake 错误 (x86)/CMake/share/cmake-3.2/Modules/CMakeTestCXXCompiler.cmake:54 (消息):C++ 编译器“C:/MinGW/bin/mingw32-g++.exe”不是 能够编写一个简单的测试程序。
失败,输出如下:
Change Dir: C:/opencv/build/x86/mingw/CMakeFiles/CMakeTmp运行构建命令:“mingw32-make.exe” "cmTryCompileExec1510977625/快"
系统找不到指定的文件
生成器:make 执行失败。
我按照 berak 对这个问题的回答中的说明进行操作: Not sure how to build OpenCV for MinGW
请提供一些建议!
提前致谢。
【问题讨论】: