Итак, вот некоторая предыстория: в прошлое воскресенье я пытался написать программу на Go, следуя руководству на YouTube. Простая программа представляет собой базовый API CRM, использующий Go-Fiber и GORM. Платформа базы данных, которую я использовал, — SQLite. После того, как вы некоторое время следили за учебным пособием, эта часть видео показывает, как лектор компилирует программу. Но, как ни странно, он показывает ошибку на моем.

Итак, немного почесав голову позже, я начал исследовать Google. У многих была такая же проблема, но в основном они используют Linux или Mac. Но оттуда я смог обнаружить, что проблема заключается в GCC (GNU Compiler Collection), который устарел. Смотрите на картинке выше выполнение.

gcc -v

Это показывает, что версия GCC на моем компьютере — версия 2.95, чего недостаточно. Поэтому я загрузил более новую версию онлайн, и она называлась установщиком TDM-GCC (привет создателям, они молодцы). Итак, шаг за шагом о том, как я решаю проблему:

№1. Загрузите установочный файл GCC с веб-сайта. Перейдите по ссылке ниже.



№ 2. Запустите установщик. И нажмите «Создать»

№3. Выберите «MinGW -w64/TDM64 (32-разрядная и 64-разрядная версии)».

№ 4. Введите путь, куда вы хотите поместить установочный файл. (Оставьте по умолчанию)

№ 5. Затем, после завершения установки. Вам нужно найти «Просмотреть дополнительные параметры системы».

№ 6. Нажмите кнопку системных переменных

№ 7. Найдите системную переменную с именем «ПУТЬ» и нажмите «Изменить».

№8. Переместите «C:\TDM-GCC-64\bin» на самый верх. Затем дважды нажмите ок и перезагрузите компьютер.

№ 9. Наконец, убедитесь, что GCC версии 10, открыв терминал и выполнив

gcc -v

Примечание. Версия GCC в этом руководстве может отличаться от той, которую вы устанавливаете на свой компьютер, в зависимости от того, какой установщик TPM GCC вы загружаете. В этом руководстве используется TDM-GCC версии 10, 64-разрядная версия.

Это интересный опыт работы с языком программирования Go. Поскольку у меня не было большого опыта работы с Go, для начала пришлось много ломать голову. Но, в конце концов, получилось. Я надеюсь, что это может помочь кому-то, у кого такая же проблема, спасибо.