Устанавливаем Code::Blocks + MinGW

Установка Code:Blocks и компилятора MinGW

Здравствуйте, уважаемые читатели! Здесь пойдет речь об установке среды разработки программ на C++ — Code::Blocks. Данная программа бесплатная, но от этого она не становится мало функциональной пустышкой. В ней присутствуют множество функций для разработки небольших программ на C++, а также серьезных проектов. Вместе с ней в комплекте можно скачать компилятор MinGW, который необходим для компиляции ваших программ.

 Скачивание необходимых файлов

В начале нам нужно скачать на компьютер файл необходимый для установки Code::Blocks и MinGW. Благо, на официальном сайте Code::Blocks, нам предоставляют возможность скачать и установить оба компонента одним кликом (может двумя). Для скачивания следуем инструкции:

  1. Переходим на официальный сайт данной IDE (http://www.codeblocks.org/downloads).
  2. Здесь у вас есть выбор способа установки, но я вам советую кликнуть по ссылке Download the binary release. Это самый простой способ из присутствующих, о котором дальше и пойдет речь.
  3. На открывшийся странице выберите свою операционною систему или найдите ее самостоятельно, пролистав вручную.
  4. Теперь в таблице с возможными файлами для установки выбираем тот, в названии которого присутствует mingw (например, codeblocks-<версия>mingw-setup.exe).
  5. Сохраните файл и дождитесь окончания загрузки. Файл весит не много, так что заскучать не успеете 🙂 .

Установка Code::Blocks

После скачивания установочного файла можем приступать к самой установке программы. Для этого нам потребуется совершить пару телодвижений:

  1. Открываем пакет установки Code::Blocks.
  2. Жмем Next >.
  3. Жмем I Agree.
  4. Здесь мы можем выбрать различные виды установки либо настроить ее самостоятельно. Я предпочитаю Full версию установки. Жмем Next >.
  5. Можете выбрать другой каталог установки Code::Blocks вместо стандартного. Жмем Install.
  6. Ждем…
  7. Жмем Finish!

Теперь у вас установлена полноценная среда разработки Code::Blocks!

Однако на этом еще не все. Остался последний штрих.

При первом запуске у вас попросят указать, какие расширения файлов будут привязаны к Code::Blocks по умолчанию. Здесь особой разницы нет. Я выбираю Yes, associate Code::Blocks with C/C++ file types.

Если мы все правильно сделали, то должны увидеть экран приветствия:

Стандартное окно приветствия Code::Blocks

Чтобы окончательна удостоверится в работоспособности IDE, давайте запустим тестовою программу.

Для этого жмем File -> New -> File… После чего открывается диалоговое окно:

 

Диалоговое окно выбора типа файла

  1. Выбираем C/C++ source. Жмем Go.
  2. Жмем Next >. Можем поставить галочку Skip this page next time чтобы в следующий раз лишний раз не пролистывать эту страницу.
  3. Выбираем C++ и идем дальше.
  4. Выбираем расположения файла и жмем Finish!

Теперь у вас должно открыться окно для написания кода. Скопируйте или напишите сами данный код:

Теперь для запуска программы нажмите кнопку F9 (компиляция и запуск). У вас должно появится окно где будет написано наше тестовое сообщение:

Вывод нашей программы
Hello, world!
Process returned 0 (0x0) execution time : 0.020 s
Press any key to continue.

Вот и наше тестовое сообщение!

Возможные ошибки

Довольно распространенной проблемой является отсутствия компилятора по указанному пути в настройках Code::Blocks. У этой проблемы есть две причины:

  • Либо вы установили пакет без MinGW. Соответственно вернитесь вверх и проверьте правильность выполненных шагов.
  • Возможно, автоматические прописанный путь к компилятору является неверным. Тогда укажите путь к компилятору самостоятельно (он должен быт в директории установленного Code::Blocks, которую вы указывали при установке): Settings -> Compiler -> Global compiler settings -> Toolchain executables:

Настройки компилятора в Code::Blocks

Если это не решило проблему, то пишите в комментарии свою проблему (также дополняйте сообщения скриншотами ошибок) и мы обязательно поможем ее решить.

Ну а на этом все! Удачи!




Комментарии к записи “Установка Code:Blocks и компилятора MinGW”
  • Влад:

    А скачивать обязательно с официального сайта?

    • Дмитрий:

      Нет. Вы можете скачивать с любого удобного для вас сайта. Однако на официальном сайте вы всегда сможете скачать последнею версию Code::Blocks не содержащею вредоносный код.

  • Pavelios:

    Добрый день.
    Спасибо за уроки!
    Почему у вас программа пишет сообщения на русском
    языке? У меня русский не воспринимает?
    Буду благодарен за подсказку.
    Павел.

    • Дмитрий:

      У меня программа выводит латинские символы. Но если вы хотите выводить русский текст в своих программах, то используйте:

      setlocale(LC_ALL, "Russian");

      Это нужно прописать в начале функции main.

  • Тимофей:

    Перестал работать CodeBlocks на Windows 10. При запуске программы, открывается сперва экран приветствия, а потом остаётся только значок программы на панели задач внизу, нажимая на который он никак не реагирует, пока не закроешь прогу.

    • Дмитрий:

      Хм… Попробуй переустановить Code::Blocks.

      • Тимофей:

        Пробовал. Разные версии ставил. Думал брандмауэр блокирует, и это не так оказалось.

  • Абдул Абдулаев:

    когда создаю проект в окне Code::Blocks не создается папка Sources и файл main.c
    приходится идти в папку Проекты и открывать main через папку

    Спасибо.

    • Дмитрий:

      В статье мы создаем новый файл. Но если вы все же решили создать проект, то попробуйте выбрать другой тип проекта.
      Да собственно на просторах интернета достаточно информации о всевозможных ошибках. Попробуйте поискать.

      • Абдул Абдулаев:

        Дмитрий как вставить картинку что бы показать что у меня получается при создании файла

  • Вадим:

    Добрый день, подскажите мои ошибки.
    http://radikal.ru/big/42ba62530c6145c4b0dff89be229eab2

  • Вадим:

    При запуске программы выводит такое сообщение:
    Can’t find compiler executable in your configured search path’s for GNU GCC Compiler

    • Дмитрий:

      Поскольку в коде у вас нет ошибок, то скорее всего у Вас проблемы с компилятором. Попробуйте установить другой компилятор. Затем укажите к нему путь в Code::Blocks.

  • Вадим:

    Спасибо, разобрался. Поставил source, все заработало.

  • Георгий:

    Checking for existence: C:\Users\User1\Desktop\мойкод\приветмир.exe

    компиляция не идет

    • Дмитрий:

      Возможно это связано с кириллицей в названии файла. Попробуйте назвать файл hello.cpp и разместите его на рабочем столе.

  • Сергиус:

    https://vk.com/photo320208748_413040797
    как бороться? уже переустанавливал

    • Дмитрий:

      Попробуйте установить на диск D. Также установите Code::Blocks в качестве администратора (если вы это делали не так).

  • Анна:

    А как быть с mac ? В терминале не пишет ничего кроме служебки об имени компьютера и текущем времени.
    Путь к терминалу не прописан в Toolchain, и как это сделать не понимаю.

  • Дмитрий:

    В чем проблема ? file:///C:/Users/d_sto/Desktop/2016-10-10%20(1).png

  • Вадим:

    Доброго времени суток. Я сделал всё, как написано, и написал текст своей программы, но компилятор почему-то выполняет программу «Hello world». Помогите, пожалуйста.

    • Дмитрий:

      Уже был похожий вопрос. Попробуйте создать новый проект. Если это не поможет, возможно, установка была выполнение неправильно. Можете почитать вопросы других пользователей.

  • Артем:

    http://vfl.ru/fotos/4abad6e614845949.html
    Подскажите куда заходить и что менять.
    Скачал с официального сайта, все установил как у вас по инструкции. А консоль не запускается.

    • Дмитрий:

      Попробуйте поменять путь к компилятору. То как это сделать можно найти в интернете.

  • Ivan:

    Спасибо большое автору! Я прогал на dev c++ (с код блоксом были проблемы — ничего не работало), а теперь благодаря этому сайту я нашел ошибку (неправильный путь) и теперь это открывает путь к новым возможностям!

  • анжела:

    Здравствуйте как решить такую проблему CL/cl_platform.h: No such file or directory
    я уже пыталась прописывать путь ну нечего не получается помогите как правильно путь прописать или что сделать?

  • лев:

    Привет. почему цикл for начинается с 702 , а не с 1 как должно быть ?
    … for ( i=1 ; i <= 1000 ; i++ )…
    и начинается с 702 и до 1000 , а остальные 701 значения куда делись ?

    • Дмитрий:

      В принципе у тебя всё должно работать. Возможно у тебя где-то в цикле i изменяется на 702. У меня мало информации о твоей программе, скинь сюда весь код твоей программы.

  • Дмитрий:

    Попробуйте скачать заново codeblocks. Возможно вы скачали версию codeblocks, которая не подходит к вашей Windows.

    • Андрей:

      скачивал, переустанавливал, эффект тот же, висит стартовое окно программы и ничего не происходит. В чём ещё может быть проблема?

  • Андрей:

    скачивал, переустанавливал, эффект тот же, висит стартовое окно программы и ничего не происходит. В чём ещё может быть проблема?

  • Андрей:

    установил версию 15,2 , эффект тот же, зависшая начальная картинка запуска программы

  • Андрей:

    попробовал установить на компьютер жены, там тоже винда 10, всё стало без вопросов

  • Миахил:

    Добрый день!
    Подскажите, пожалуйста: при запуске скомпилированного .exe появляется окно DOS. Как от этого избавиться? Где-то на просторах сети встречал решение, но забыл, где.

    • Дмитрий:

      Это запустилось консольное приложение. Если вы не хотите, чтобы при запуске программы открывалось окно, то вам нужно создать не консольное приложение, а службу Windows.

      • Данил:

        Добрый день!
        Я сделал все как у вас, но при нажатии F9 ничего не происходит. Компилятор установлен. Помогите,пожалуйста

  • Ксеня:

    Спасибо, вы мне очень помогли:)))

  • Андрей:

    У меня не запускает на f9, что делать?

  • Нужно убедиться, что путь до каталога установки MinGW не содержит пробелов и русских символов.

  • Alex_Sit:

    Не работает отладчик!
    Пишет вот это:

    ERROR: You need to specify a debugger program in the debuggers’s settings.
    (For MinGW compilers, it’s ‘gdb.exe’ (without the quotes))
    (For MSVC compilers, it’s ‘cdb.exe’ (without the quotes))

    Что делать?

    • Дмитрий:

      Попробуйте переустановить codeblocks с использованием всех этапов, которые описаны в статье.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *