繁体   English   中英

尝试设置openCV,MinGW编译器时出现CMake错误

[英]CMake error trying to setup openCV, MinGW compiler

我一直在尝试使用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失败。 Make命令为:“ mingw32-make.exe”“ cmTryCompileExec1510977625 / fast”-检查工作的CXX编译器:C:/ MinGW / bin / mingw32-g ++。exe-C:/ Program Files(x86)处的CMake错误。 /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 / fast”

该系统找不到指定的文件

生成器:make执行失败。

我遵循了berak对以下问题的答复中的说明: 不知道如何为MinGW构建OpenCV

请提供一些建议!

提前致谢。

其实,它不应该有必要设置你的编译器和make明确。 所以,打电话

$ cmake -G "MinGW Makefiles" ../../../sources

应该足够了。

如果确实要指定编译器,则需要设置CMake注意的环境变量CCCXX

$ export CC=/absolute/path/to/your/mingw32-gcc.exe
$ export CXX=/absolute/path/to/your/mingw32-g++.exe
$ cmake -G "MinGW Makefiles" ../../../sources

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM