LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

что значат эти ошибки?

error: 'gets' undeclared here (not in a function)
ошибка: 'gets' не объявлена здесь (не в функции)

_GL_WARN_ON_USE (gets, «gets is a security hole - use fgets instead»);
имя макроса — сокращение от «предупреждать при использовании»
gets — дыра в безопасности, вместо неё используйте fgets

что надо доустановить?

Доустановкой это не решается. Исправить исходники, заменив все вызовы gets на fgets, либо (сильно хуже и опаснее) 1) избавиться от макроса _GL_WARN_ON_USE(gets, ...), 2) добавить объявление gets(), видное там, где есть вызов, 3) обеспечить видимость gets() при линковке.

Исходная версия bormant, :

что значат эти ошибки?

error: 'gets' undeclared here (not in a function)
ошибка: 'gets' не объявлена здесь (не в функции)

_GL_WARN_ON_USE (gets, «gets is a security hole - use fgets instead»);
имя макроса — сокращение от «предупреждать при использовании»
gets — дыра в безопасности, вместо неё используйте fgets

что надо доустановить?

Доустановкой это не решается. Исправить исходники, заменив все вызовы gets на fgets, либо (сильно хуже и опаснее) 1) избавиться от макроса _GL_WARN_ON_USE, 2) добавить объявление gets(), видное там, где есть вызов, 3) обеспечить видимость gets() при линковке.