Раньше я делал довольно много программирования на C/С++, но в настоящее время он учитывает лишь небольшой процент программирования, который я делаю (языки сценариев намного лучше подходят для большой работы, которую я выполняю). Последние несколько дней я работал над некоторыми проектами программирования C и был удивлен, сколько маленьких синтаксических деталей я забыл. Хуже всего то, что cc
/gcc
обычно имели загадочные или неинформативные сообщения об ошибках об этих проблемах (извините, я не могу вспомнить какие-либо конкретные примеры).
Я недавно узнал о компиляторе clang
и решил попробовать. Сообщения об ошибках были намного яснее и помогли мне определить и устранить проблемы в моем синтаксисе. Мой вопрос в том, почему этот инструмент не используется/не упоминается больше, чем он есть? Неужели это так по сравнению с обычными подозреваемыми (cc
/gcc
), или он не поддерживает функции, которые они поддерживают, или их просто сложнее получить? Мне тяжело полагать, что последний, поскольку он был установлен с помощью инструментов dev на моем iMac и потребовал одну команду (sudo apt-get install clang
) для установки в моем поле Ubuntu.