Makefile:160: recipe for target 'all' failed(ubuntu16.04+opencv3.4+gcc5.4.0)
阿新 • • 發佈:2018-12-17
安裝並編譯的步驟如下
wget https://github.com/opencv/opencv/archive/3.4.0.zip
2、 Unzip it and create a build folder:
sudo unzip 3.4.0.zip
cd opencv-3.4.0
mkdir build
cd build
3、Build it using:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF .. make -j2 sudo make install
執行到make -j2的時候系統報錯:Makefile:160: recipe for target 'all' failed
查閱了以下資料
原來安裝anaconda之後,很多預設的編譯器都變成了anaconda自帶的了,比如python和gcc等。導致系統中python安裝的東西用不了。
最終我的第三步改為
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF -D WITH_OPENMP=ON -D ENABLE_PRECOMPILED_HEADERS=OFF .. make -j4 sudo make install
順利編譯。