msys2中的regex.h(windows)

时间:2018-03-14 19:42:00

标签: regex compiler-errors msys2

我正在尝试在运行msys2的Windows上编译cvs-fast-import(https://gitlab.com/esr/cvs-fast-export),但是当我运行make时出现错误:

  

main.c:9:10:致命错误:regex.h:没有这样的文件或目录

这引用了main.c,如下所示:

001 /*
002  *  Copyright © 2006 Keith Packard <keithp@keithp.com>
003  *
004  *  SPDX-License-Identifier: GPL-2.0+
005  */
006 #include "cvs.h"
007 #include <unistd.h>
008 #include <getopt.h>
009 #include <regex.h>
010 #include <time.h>
011 #include <sys/stat.h>
012 #include <sys/resource.h>
013 #include "revdir.h"
014 #if defined(__GLIBC__)
015 #include <malloc.h>
016 #endif /* __GLIBC__ */
... rest of file

如何更正此问题,是否有可以安装的软件包或是否需要为其他软件包重写软件?我希望有一个名为&#34;正则表达式&#34;但那里不那么幸运。

我还在https://gitlab.com/esr/cvs-fast-export/issues/27 bugtracker中发布了一个错误请求。

1 个答案:

答案 0 :(得分:0)

在我的系统上,/mingw32/include/regex.hmingw-w64-i686-libsystre提供。试试这个:

pacman -S $MINGW_PACKAGE_PREFIX-libsystre