更新 ubuntu 10.4 后无法将 errno.h 与 gcc/g++ 一起使用

问题描述 投票:0回答:2

更新 Ubuntu 10.4 后,我无法构建任何使用 errno.h 的项目。 EPERM、EINVAL...现在“未声明”

我尝试追踪问题,我认为这是 gcc 或 ubuntu 软件包的一些混乱,因为在 /usr/include/linux/errno.h 中:

#ifndef _LINUX_ERRNO_H
#define _LINUX_ERRNO_H

#include <asm/errno.h>


#endif

这 3. 行是错误的。编译器显示“找不到包含文件”

任何人都可以帮我解决这个问题吗?

c++ ubuntu gcc g++
2个回答
1
投票

在我的 Ubuntu 10.04 系统上,

/usr/include/asm/errno.h
linux-libc-dev
软件包的一部分。

我建议您彻底重新安装该软件包。


0
投票

也许您没有安装相应的

linux-headers-X
软件包,其中 X 是您正在运行(或编译)的内核版本。

© www.soinside.com 2019 - 2024. All rights reserved.