【问题标题】:CMake error trying to setup openCV, MinGW compiler尝试设置 openCV、MinGW 编译器的 CMake 错误
【发布时间】: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

请提供一些建议!

提前致谢。

【问题讨论】:

    标签: c++ c windows opencv gcc


    【解决方案1】:

    实际上,没有必要专门设置您的编译器和make。所以,调用

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

    应该够了。

    如果真的要指定编译器,需要设置环境变量CC和CXX,CMake尊重:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多