Интернет магазин китайских планшетных компьютеров



Компьютеры - GNU Compiler Collection - Отладка программ, скомпилированных с помощью GCC

01 мая 2011


Оглавление:
1. GNU Compiler Collection
2. Языки
3. Структура
4. Отладка программ, скомпилированных с помощью GCC



Главным инструментом для отладки программ, скомпилированных с помощью GCC, является GNU Debugger. Существуют также узкоспециализированные средства для отладки:

  • Valgrind для поиска утечек памяти
  • GNU Profiler используется для того, чтобы определить, сколько времени уходит на выполнение той или иной части программы, как часто вызываются те или иные процедуры; для использования gprof необходимо компилировать программу со специальными опциями для включения «профилирования».
  • gcov для анализа покрытия

Лицензия

GCC версии 4.2.1 стал последним релизом, выпущенным под GNU General Public License версии 2. Все последующие версии лицензируются по GPL версии 3.

Критика

Некоторые разработчики OpenBSD, например, Тэо де Раадт и Отто Мёрбек, критикуют GCC, называя его «громоздким, глючным, медленным и генерирующим плохой код». По причине такого критического отношения, а также из-за довольно ограничивающей лицензии GPL, под которой выпущена коллекция компиляторов, была предпринята попытка заменить в NetBSD и OpenBSD GCC другими компиляторами, например, PCC. Аналогичная работа по замене GCC на Clang ведется в FreeBSD.



Просмотров: 3436


<<< Autotools