2011-10-28 49 views
0

我想編譯使用apt-pkg的第三方代碼。該錯誤是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位編譯代碼。

什麼可能是錯的?

+0

告訴我們你正在編譯的內容可能有幫助 –

+0

橢圓形解釋器http://sourceforge.net/projects/ovaldi/files/ovaldi/5.10%20Build%201/ – user837208

回答

0

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

或者,您的環境中可能存在#ifdef設置錯誤,並且阻止了regex.h的包含。