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