obviousYDC 2017-03-03 03:18 采纳率: 0%
浏览 19143
已结题

在ubuntu下配置opencv,cmake成功了,而make时候报错

1 [ 6%] Generating precomp.hpp.gch/opencv_core_Release.gch
2 In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
3 from /usr/include/c++/6/algorithm:62,
4 from /opt/opencv/opencv-3.1.0/modules/core/include/opencv2/core/base.hpp:53,
5 from /opt/opencv/opencv-3.1.0/modules/core/include/opencv2/core.hpp:54,
6 from /opt/opencv/opencv-3.1.0/modules/core/include/opencv2/core/utility.hpp:52,
7 from /opt/opencv/build/modules/core/precomp.hpp:49:
8 /usr/include/c++/6/cstdlib:75:25: fatal error: stdlib.h: 没有那个文件或目录
9 #include_next
10 ^
11 compilation terminated.
12 modules/core/CMakeFiles/pch_Generate_opencv_core.dir/build.make:62: recipe for target 'modules/core/precomp.hpp.gch/opencv_core_Release.gch' failed
13 make[2]: *** [modules/core/precomp.hpp.gch/opencv_core_Release.gch] Error 1
14 CMakeFiles/Makefile2:1178: recipe for target 'modules/core/CMakeFiles/pch_Generate_opencv_core.dir/all' failed
15 make[1]: *** [modules/core/CMakeFiles/pch_Generate_opencv_core.dir/all] Error 2
16 Makefile:160: recipe for target 'all' failed
17 make: *** [all] Error 2
图片说明

  • 写回答

3条回答 默认 最新

  • shen_wei 2017-03-03 03:24
    关注

    http://blog.csdn.net/yygydjkthh/article/details/41787049

    /usr/include/c++/6/cstdlib:75:25: fatal error: stdlib.h: 没有那个文件或目录

    评论
  • xinyu391 2017-06-04 23:03
    关注

    这是Gcc6的一个改动造成的,

    解决方法:
    Try by disabling pre-compiled headers, either from cmake-gui or using the command line parameter

    -DENABLE_PRECOMPILED_HEADERS=OFF
    参考这里:

    https://stackoverflow.com/questions/40262928/error-compiling-opencv-fatal-error-stdlib-h-no-such-file-or-directory

    评论
  • ffiirree 2017-03-06 06:03
    关注

    应该是cmake的时候的依赖项没有安装全,当时提示没有找到的不一定会报错,可以看一下cmake的打印信息

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部