13 Известные причины проблем с GCC
В этом разделе описаны известные проблемы, которые влияют на пользователей GCC. Большинство из них не являются ошибками GCC как таковыми — если бы они были, мы бы их исправили. Но результат для пользователя может быть похож на результат ошибки.
Некоторые из этих проблем вызваны ошибками в другом программном обеспечении, некоторые — отсутствием функций, добавление которых слишком трудоёмко, а некоторые — разными мнениями о том, что лучше.
| • Реальные ошибки: | Ошибки, которые мы исправим позже. | |
| • Взаимодействие: | Проблемы при использовании GCC с другими компиляторами, а также с определёнными линковщиками, ассемблерами и отладчиками. | |
| • Несовместимости: | GCC несовместим с традиционным C. | |
| • Исправленные заголовки: | GCC использует исправленные версии системных заголовочных файлов. Это необходимо, но не всегда работает гладко. | |
| • Стандартные библиотеки: | GCC использует системную библиотеку C, которая может не соответствовать стандарту ISO C. | |
| • Разочарования: | Прискорбные вещи, которые мы не можем изменить, но не совсем ошибки. | |
| • Непонимания C++: | Распространённые непонимания с GNU C++. | |
| • Не ошибки: | Вещи, которые, по нашему мнению, правильны, но некоторые с этим не согласны. | |
| • Предупреждения и ошибки: | Какие проблемы в вашем коде приводят к предупреждениям, а какие — к ошибкам. |
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.5.0/gcc/Trouble.html