14 Известные причины проблем с 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-12.2.0/gcc/Trouble.html