Я пытаюсь скомпилировать приложение (в частности, TVHeadend), которое использует gcc, и я получаю эту ошибку:

src/main.c: In function 'main':
src/main.c: error: implicit declaration of function 'COMP_zlib_cleanup'

Как мне декодировать из этого сообщения, где я должен искать это исправить?

Я думал, что это из-за отсутствия zlib1g-dev, но оно есть. И я могу настроить программу, чтобы избежать использования zlib, и она все равно не работает.

Я пытаюсь собрать виртуальную машину с Debian, которая использует старую версию gcc (v4.3.2), и я не могу обновить ее; на недавней Ubuntu те же файлы скомпилированы правильно, без каких-либо ошибок или предупреждений. Может быть старая версия gcc будет причиной? И если да, то почему?

Меня больше интересует общий ответ о том, как правильно понять и исправить общие неявные ошибки объявления .

0