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-8.5.0/gcc/Trouble.html