g++编译的时候,提示error: errno.h: 没有那个文件或目录

五虎将 2018-08-25 09:13:48
我make一个工程的时候 g++ -g -W -c -o OpenGLRender.o OpenGLRender.cpp -lglfw3 出错提示error: errno.h: 没有那个文件或目录

In file included from /usr/include/c++/7/ext/string_conversions.h:44:0,
from /usr/include/c++/7/bits/basic_string.h:6349,
from /usr/include/c++/7/string:52,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/ostream:38,
from /usr/include/c++/7/iostream:39,
from OpenGLRender.cpp:2: 这个地方我是包含的是 #include <iostream>
/usr/include/c++/7/cerrno:42:10: fatal error: errno.h: 没有那个文件或目录
我查看了usr/include/asm-generic/errno.h文件,把这个文件链接到usr/include下也不行,依然报错。
...全文
3465 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
五虎将 2020-12-28
  • 打赏
  • 举报
回复
引用 2 楼 bangbangtang50的回复:
请问是怎么解决的
在17的usr/include下的errno.h拷贝到18.04的/usr/include下。 应该是我动了系统的文件。
Yang Yongjun 2020-12-18
  • 打赏
  • 举报
回复
请问是怎么解决的
五虎将 2018-08-26
  • 打赏
  • 举报
回复
已解决,我在17的usr/include下的errno.h拷贝到18.04的/usr/include下,现在能编译运行通过了。

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧