gcc7 stdlib.h: No such file or directory #include_next <stdlib.h>

asked 2018-01-28 23:08:57 -0600

mex gravatar image

updated 2018-01-30 01:12:21 -0600

Using debian 10 (unstable) and gcc/g++ 7 I still get the following error compiling OpenCV

/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or directory #include_next <stdlib.h>

Switching precompiled headers off or patching CMAKE file (opencv/cmake/OpenCVPCHSupport.cmake) by replacing -isystem option with -I did not help. Any one know any work around for this problem. My complete CMAke configuration is as follow:

CMAKE_INSTALL_PREFIX=/usr/local OPENCV_ENABLE_NONFREE=ON OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules BUILD_PERF_TESTS=OFF BUILD_TESTS=OFF BUILD_opencv_python2=ON BUILD_opencv_python3=ON BUILD_SHARED_LIBS=ON BUILD_opencv_world=OFF CMAKE_BUILD_TYPE=Release ENABLE_FAST_MATCH=ON BUILD_EXAMPLES=ON INSTALL_C_EXAMPLES=ON INSTALL_PYTHON_EXAMPLES=ON WITH_OPENGL=ON BUILD_DOCS=ON QT_QMAKE_EXECUTABLE=/opt/Qt/5.9.2/gcc_64/bin/qmake Qt5Concurrent_DIR=/opt/Qt/5.9.2/gcc_64/lib/cmake/Qt5Concurrent Qt5Core_DIR=/opt/Qt/5.9.2/gcc_64/lib/cmake/Qt5Core Qt5Gui_DIR=/opt/Qt/5.9.2/gcc_64/lib/cmake/Qt5Gui Qt5OpenGL_DIR=/opt/Qt/5.9.2/gcc_64/lib/cmake/Qt5OpenGL Qt5Test_DIR=/opt/Qt/5.9.2/gcc_64/lib/cmake/Qt5Test Qt5Widgets_DIR=/opt/Qt/5.9.2/gcc_64/lib/cmake/Qt5Widgets ENABLE_PRECOMPILED_HEADERS=OFF WITH_CUBLAS=ON WITH_CUFFT=ON WITH_NVCUVID=ON WITH_CUDA=ON CUDA_SEPARABLE_COMPILATION=ON CUDA_HOST_COMPILER=/usr/bin/x86_64-linux-gnu-gcc-6 CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda CUDA_FAST_MATCH=ON

edit retag flag offensive close merge delete