[英]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注意的環境變量CC
和CXX
:
$ 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.