Tôi đang cố gắng để cài đặt OpenCV trên máy Mac của tôi bằng cách làm theo này link"Trình biên dịch C++"/usr/bin/C++ "không thể biên dịch một chương trình thử nghiệm đơn giản." Khi cố gắng để cài đặt OpenCV
Tuy nhiên, khi tôi gõ cmake -G "Unix Makefiles" ..
trên thiết bị đầu cuối của tôi, lỗi này được in ra.
-- 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".
Vì vậy, tôi đã kiểm tra CMakeError.log, và đây là nội dung
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)
điều Weird là, /Volumes/MAC/dev/adt-bundle-mac-x86_64-20131030/sdk
là nơi Android SDK của tôi đã được cài đặt, và nó sẽ bị xóa bây giờ, vì vậy không có thư mục đó nữa. Là lỗi xảy ra bởi vì cmake là đề cập đến đường dẫn không hợp lệ mà không tồn tại nữa ?? Tại sao cmake đề cập đến vị trí của sdk android ở nơi đầu tiên ?? Liệu nó có quan trọng với opencv không ??
Tôi đã tìm kiếm hàng giờ nhưng không tìm thấy nhiều trợ giúp. Xin hãy giúp tôi nếu bạn có bất kỳ ý tưởng.
Xin cảm ơn trước.
Bạn có thực sự có một trình biên dịch C++ cài đặt, ví dụ: bạn đã cài đặt Xcode và/hoặc các công cụ phát triển dòng lệnh? –
Tôi đề nghị bạn sử dụng gui của CMake (cmake-gui). Lần đầu tiên bạn cấu hình, bạn cũng có thể chỉ định đường dẫn đến trình biên dịch. – Antonio
Bạn đã thử thiết lập đường dẫn đến trình biên dịch chưa ?: '-DCMAKE_CXX_COMPILER =/usr/bin/C++' – 0x499602D2