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