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位編譯代碼。
什麼可能是錯的?
我想編譯使用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位編譯代碼。
什麼可能是錯的?
在使用regex_t之前,您需要在depcache.h中包含regex.h,或者在包含depcache.h之前將其包含在包含depcache.h的任何代碼中。
或者,您的環境中可能存在#ifdef設置錯誤,並且阻止了regex.h的包含。
告訴我們你正在編譯的內容可能有幫助 –
橢圓形解釋器http://sourceforge.net/projects/ovaldi/files/ovaldi/5.10%20Build%201/ – user837208