0

我正在尝试编译使用 apt-pkg 的第三方代码。错误是

/usr/include/apt-pkg/depcache.h:188: error: ‘regex_t’ was not declared in this scope

我已经验证 regex.h 存在于 /usr/include/regex.h

我正在使用 ubuntu 10.4 64 位编译代码。

有什么问题?

4

1 回答 1

0

在使用 regex_t 之前,您需要在 depcache.h 中包含 regex.h,或者在包含 depcache.h 之前将其包含在包含 depcache.h 的任何代码中。

或者可能有一个为您的环境设置不正确的#ifdef,并且阻止了 regex.h 的包含。

于 2011-10-28T05:29:11.920 回答