簡體   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