我正在尝试编译使用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位编译代码。
有什么问题吗?
最佳答案
在使用regex_t之前,需要在regex_h中包含regex.h,或者在包含depcache.h之前将其包含在任何包含depcache.h的代码中。
也许有一个#ifdef为您的环境设置不正确,并阻止了regex.h的包含。
关于compilation - apt-pkg编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924444/