Próbuję zainstalować OpenCV na moim Macu, wykonując tę link"Kompilator C++"/usr/bin/C++ "nie jest w stanie skompilować prostego programu testowego." Kiedy próbuje zainstalować OpenCV
Jednak, gdy wpisuję cmake -G "Unix Makefiles" ..
na moim terminalu, błąd ten zostanie wydrukowany.
-- The CXX compiler identification is unknown -- The C compiler identification is unknown -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- broken CMake Error at /opt/local/share/cmake-3.0/Modules/CMakeTestCXXCompiler.cmake:54 (message): The C++ compiler "/usr/bin/c++" is not able to compile a simple test program.
It fails with the following output:
Change Dir: /Users/kwmaeng/Desktop/opencv/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec653545098/fast"
make: error: unable to find utility "make", not a developer tool or in PATH
CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:56 (project)
-- Configuring incomplete, errors occurred! See also "/Users/kwmaeng/Desktop/opencv/build/CMakeFiles/CMakeOutput.log". See also "/Users/kwmaeng/Desktop/opencv/build/CMakeFiles/CMakeError.log".
Więc sprawdziłem CMakeError.log, a to jest treść
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. Compiler: /usr/bin/c++ Build flags: Id flags:
The output was: 72 xcodebuild: error: SDK "/Volumes/MAC/dev/adt-bundle-mac-x86_64-20131030/sdk" cannot be located. c++: error: unable to find utility "clang++", not a developer tool or in PATH ...(blah blah)
Weird rzeczą jest, /Volumes/MAC/dev/adt-bundle-mac-x86_64-20131030/sdk
gdzie został zainstalowany mój Android SDK, i usunięciem go teraz, więc nie istnieją taki folder już. Czy błąd występuje, ponieważ cmake odnosi się do nieprawidłowej ścieżki, która już nie istnieje? Dlaczego cmake odnosi się przede wszystkim do lokalizacji androida SDK? Czy to ma znaczenie dla opencv?
Używałem go przez kilka godzin, ale nie znalazłem zbyt wiele pomocy. Pomóż mi, jeśli masz jakieś pomysły.
Z góry dziękuję.
Czy rzeczywiście mieć zainstalowany kompilator C++, to znaczy czy zainstalowany Xcode i/lub narzędzia wiersza polecenia developer? –
Proponuję użyć gui CMake (cmake-gui). Podczas pierwszej konfiguracji możesz również określić ścieżkę do kompilatora. – Antonio
Czy próbowałeś ustawić ścieżkę do kompilatora? '' -DCMAKE_CXX_COMPILER =/usr/bin/C++ ' – 0x499602D2