/home/dyc/Desktop/Test5/mymodule/Plus/message.c:10:25: fatal error: linux/regex.h: No such file or directory #include <linux/regex.h>
时间: 2023-08-31 12:12:58 浏览: 84
这个错误提示是因为编译器找不到 `linux/regex.h` 头文件。这个头文件通常是在 Linux 内核中用于正则表达式的。
如果您是在 Linux 系统上编译代码,请尝试将 `#include <linux/regex.h>` 改为 `#include <regex.h>`,因为 Linux 系统中的正则表达式头文件通常不在 `linux/` 目录下。
如果您确实需要使用 `linux/regex.h` 头文件,那么可能需要安装相应的 Linux 内核头文件包。您可以使用以下命令安装:
```
sudo apt-get install linux-headers-$(uname -r)
```
如果您使用的是其他 Linux 发行版,请使用相应的包管理器来安装内核头文件包。
相关问题
/home/dyc/Desktop/Test5/mymodule/Plus/message.c:10:19: fatal error: regex.h: No such file or directory #include <regex.h>
这个错误提示是因为编译器找不到 regex.h 头文件。这个头文件是用来进行正则表达式匹配的,常用于文本处理中。解决办法是安装相应的库文件。
在 Ubuntu 系统中,你可以使用以下命令安装相应的库文件:
```
sudo apt-get install libregex-dev
```
在其他 Linux 发行版中,可以使用相应的包管理器来安装 libregex-dev 包。如果你使用的是 Windows 系统,则需要下载相应的正则表达式库文件,并将其添加到编译器的 include 路径中。
centos7中报错/home/dyc/Desktop/Test5/mymodule/Plus/message.c:10:19: fatal error: regex.h: No such file or directory #include <regex.h>
这个错误提示是缺少regex.h头文件,你可以尝试安装一下对应的软件包来解决这个问题。
在CentOS 7中,你可以使用以下命令来安装regex.h头文件相关的软件包:
```sh
sudo yum install -y glibc-devel
```
如果还是没有解决问题,你可以尝试安装以下软件包:
```sh
sudo yum install -y pcre-devel
```
安装完成后,重新编译你的代码。