Я использую VC ++ как профессиональный разработчик уже более 10 лет, и это было хорошо для меня, сейчас я пытаюсь расширить свой кругозор и изучить разработку C ++ для Linux.
В Windows все просто, VC ++ делает все (редактирование, управление проектами, помощь, отладка), но в Linux все по-другому, вы собираете свою среду разработки из разных инструментов.
Я все еще пытаюсь связать вещи воедино, и я до сих пор не понял, как расшифровать ошибки GCC (G ++) при компиляции / компоновке приложений C ++ в Linux (хотя я понимаю, что GCC многоплатформенный, обратитесь к моему опыту Linux только здесь).
В VC ++ все предельно ясно: если во время компиляции компилятор VC ++ обнаружит ошибку в программе, он создаст новую запись в окне «output» с «ID ошибки компилятора». Пример:
c: \ projectA \ fileB.cpp (38): ошибка C2228: слева от .cout должен быть класс / структура / объединение
Отсюда вы можете нажать на нужную строку в окне «Вывод», нажать F1, и запустится приложение «Microsoft Document Browser» (если оно еще не было запущено), которое загрузит файл справки MSDN, описывающий компиляцию ошибка, связанная с идентификатором ошибки компилятора (например, это C2228), обычно с примером вы можете проверить, что не так с вашим кодом. Если у вас не установлен MDB, вы всегда можете найти в Интернете C2228 и получить ту же страницу справки, при желании найти веб-страницы других людей, описывающие их опыт с этой ошибкой.
То же самое и со связыванием, вы получите «идентификатор ошибки компоновщика» (например, LNK1123), который вы можете использовать для поиска помощи либо локально, либо в Интернете.
Как ни старайся, я не могу найти такую функциональность в G ++ GCC. Все, что я вижу, это группа менее опытных разработчиков GCC, которые просят другую группу более опытных разработчиков GCC проанализировать их код на основе описательных ошибок компилятора / компоновщика без идентификаторов ошибок.
Существует ли инструмент (набор), который предоставляет справку в стиле компилятора VC ++ для ошибок компиляции / компоновки GCC G ++ для linux?