2017-11-28 3 views
1

우분투 16.04에 OpenCV 3.3.0을 설치하려고합니다. 그래서 나는 쓰기 :OpenCV를 설치하십시오 우분투 16.04 C++ 11

cmake -DCMAKE_BUILD_TYPE=RELEASE \ 
-D CMAKE_INSTALL_PREFIX=/usr/local \ 
-D INSTALL_PYTHON_EXAMPLES=ON \ 
-D INSTALL_C_EXAMPLES=OFF \ 
-D ENABLE_CXX11=ON \ 
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules \ 
-D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \ 
-D BUILD_EXAMPLES=ON .. 

그러나 불완전한 구성이 오류가 발생! 내 CMakeError.log :

Compilation failed: 
    source file: '/home/natalya/opencv-3.3.0/cmake/checks/cxx11.cpp' 
    check option: '' 
===== BUILD LOG ===== 
Change Dir: /home/natalya/opencv-3.3.0/build/CMakeFiles/CMakeTmp 

Run Build Command:"/usr/bin/make" "cmTC_038ae/fast" 
/usr/bin/make -f CMakeFiles/cmTC_038ae.dir/build.make CMakeFiles/cmTC_038ae.dir/build 
make[1]: Entering directory '/home/natalya/opencv-3.3.0/build/CMakeFiles/CMakeTmp' 
Building CXX object CMakeFiles/cmTC_038ae.dir/cxx11.cpp.o 
/usr/bin/c++  -o CMakeFiles/cmTC_038ae.dir/cxx11.cpp.o -c /home/natalya/opencv-3.3.0/cmake/checks/cxx11.cpp 
/home/natalya/opencv-3.3.0/cmake/checks/cxx11.cpp:4:2: error: #error "C++11 is not supported" 
#error "C++11 is not supported" 
^
/home/natalya/opencv-3.3.0/cmake/checks/cxx11.cpp: In function ‘int main()’: 
/home/natalya/opencv-3.3.0/cmake/checks/cxx11.cpp:11:10: error: ‘res’ does not name a type 
    auto res = test(); 
     ^
/home/natalya/opencv-3.3.0/cmake/checks/cxx11.cpp:12:12: error: ‘res’ was not declared in this scope 
    return res; 
      ^
CMakeFiles/cmTC_038ae.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_038ae.dir/cxx11.cpp.o' failed 
make[1]: *** [CMakeFiles/cmTC_038ae.dir/cxx11.cpp.o] Error 1 
make[1]: Leaving directory '/home/natalya/opencv-3.3.0/build/CMakeFiles/CMakeTmp' 
Makefile:126: recipe for target 'cmTC_038ae/fast' failed 
make: *** [cmTC_038ae/fast] Error 2 

===== END ===== 
내가 많은 조언을 읽고

,하지만 도움이됩니다.

+0

를 추가 할이 문제를 해결? –

답변

0

난 당신이 GCC의 이전 버전을 실행하고 있습니까 그래서

cmake -DCMAKE_BUILD_TYPE=RELEASE \ 
-D CMAKE_INSTALL_PREFIX=/usr/local \ 
-D INSTALL_PYTHON_EXAMPLES=ON \ 
-D INSTALL_C_EXAMPLES=OFF \ 
-D ENABLE_CXX11=ON \ 
-D CMAKE_C_COMPILER=/usr/bin/gcc-5 \ 
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules \ 
-D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \ 
-D BUILD_EXAMPLES=ON .. 

내가이

-D ENABLE_CXX11=ON \ 
-D CMAKE_C_COMPILER=/usr/bin/gcc-5 \ 
관련 문제