Меню Рубрики

Установка кодблокс с компилятором

Установка 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.

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

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

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

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

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

источник

Установка и настройка Code::Blocks

Code::Blocks — свободная интегрированная среда разработки (IDE) с отрытым исходным кодом, которая поддерживает использование различных компиляторов. По умолчанию Code::Blocks использует компилятор MinGW, который поставляется в комплекте (можно скачать дистрибутив и без встроенного компилятора). MinGW – это вариант компилятора GNU C/C++ для Windows. MinGW – это сокращение «Minimalist GNU для Windows». Набор MinGW включает инструменты для программирования с открытым исходным кодом, которые не зависят от каких-либо платных сторонних библиотек. Он используется многими средами разработки (Visual Studio использует собственный компилятор). MinGW включает набор GNU Compiler Collection (GCC), включая компиляторы C, C ++, ADA и Fortran. Code::Blocks имеет открытую архитектуру, что позволяет ему масштабироваться за счёт подключаемых модулей (можно писать программы как под windows, linux, так и под различные микропроцессоры типа avr и stm32). Отладчик кода в Code::Blocks поддерживает точки останова в исходном коде или в данных, которые обрабатывает программа.

Code::Blocks доступен под Windows, Linux и Mac OS X. Сайт проекта — codeblocks.org.

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

Установка самого Code::Blocks не представляет ничего сложного. Желательно только устанавливать его в папку, в пути к которой нет пробелов или кириллицы. Рассмотрим установку компилятора MinGW. Как правило, дистрибутив Code::Blocks содержит старую версию компилятора MinGW, поэтому желательно скачать Code::Blocks без компилятора MinGW и установить компилятор отдельно. Сначала скачиваем инсталлятор с сайта проекта mingw.org. После запуска появится следующее окно.

Нажмимаем Install и получаем следующее окно.

Здесь в поле Installation Directory указываем расположение файлов компилятора. По умолчанию это C:\MinGW, его и оставляем. Нажимаем Continue и начинается загрузка и установка менеджера для установки MinGW.

Нажимаем Continue и получаем следующее окно.

Для программированя на C++ выбираем для установки пакеты mingw32-base-bin (A Basic MinGW Installation) и mingw32-gcc-g++-bin (The GNU C++ Compiler), а затем жмём в меню Installation -> Apply Changes. Появится окно, в котором будет отображаться загрузка выбранных пакетов.

По завершении загрузки пакетов нажимаем на кнопку Close

При первом запуске Code::Blocks автоматически обнаружит установленный компилятор. При возникновении проблем необходимо перейти в меню Settings -> Compiler. и на вкладке Toolchain executables проверить правильность пути к MinGW, а также имена файлов компилятора и линковщика. Теперь можно создавать проект.

Читайте также:  Установки плазменной сварки в стык

Создание проекта

Для создания проекта необходимо перейти в меню File -> New -> Project.

В появившемся окне выбираем необходимый тип проекта. Здесь мы видим, что Code::Blocks имеет большое количество шаблонов проектов. В нашем случае это Console application (консольное приложение).

В следующем окне выбираем используемый язык программирования. Выбираем C++ и нажимаем на кнопку Next.

Далее в поле Project Title вписываем название проекта. В нашем случае это Test. Тут же указываем расположение проекта на диске (поле Folder to create project in). В указанной нами папке Codeblcoks автоматически создаст папку с ранее указанным названием проекта. Указав имя папки и имя файла, нажимаем на кнопку Next.

В следующем окне выбираем компилятор. По умолчанию выбран GNU GCC Compiler, который мы и будем использовать.

Жмём Finish и получаем минимальную программу, так называемый Hello World!

Нажмимаем F9 для компиляции и запуска программы и получаем следующее окно.

Поддержка кириллицы в консоли

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

Далее необходимо запустить программу, щёлкнуть левой кнопкой мыши по заголовку окна (где показывается путь к запущенному .exe файлу) и в контекстном меню выбрать пункт Свойства. Затем на вкладке Шрифт установить шрифт Lucida Console и выбрать удобный размер шрифта. После этого сообщения в консольных приложениях будут поддерживать символы кириллицы.

источник

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

Где взять и как подцепить к Code Blocks бесплатный компилятор x64 стандарта C++11 для Windows 7 x64?
Где взять и как подцепить к Code Blocks бесплатный компилятор x64 стандарта C++11 для Windows 7 x64?

Никак не получается настроить компилятор (code blocks)
В общем поставил себе code blocks выставляю галки в компиляторе gnu gcc compiler — produce.

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

Как установить OpenGL в Code::Blocks 10.05
Дайте, пожалуйста, подробное описание установки OpenGL в Code::Blocks. :help: Добавлено через 18.

Решение

Ну скачайте codeblocks c компилятором.
http://www.codeblocks.org/downloads/26

Очередное говно, в нём не будет компиляторов, отладчика, проверки синтаксиса
Тогда уже лучше Notepad++ или Visual Studio Code

Для нормального изучения языка нужна IDE с компилятором, дебаггером и подсветкой синтаксиса (ну без этого не критично)
Или же всё это в разных частях (но это сложнее)

Добавлено через 1 минуту
Visual Studio — изучение С++ на Windows
Qt — для других
Это два гиганта, у каждого есть преимущества и недостатки

Я об этом и говорю — это мелко и не должно вас демотивировать. А если вас даже такая мелочь демотивирует, то лучше заняться чем-то более позитивным для вас.

Я об этом и говорю — это мелко и не должно вас демотивировать. А если вас даже такая мелочь демотивирует, то лучше заняться чем-то более позитивным для вас.

Я вам выше дал ссылку на страницу, где в том числе присутствует установщик с уже интегрированным компилятором (mingw). Вы пробовали его поставить?

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

Как установить/скомпилировать/собрать fltk на Code::Blocks?
Здравствуйте. В данный момент я читаю книгу Страуструпа для начинающих, и у меня появилась проблема.

Code Blocks. Ошибка при компиляции «неправильный компилятор»
Помогите разобраться. Качал пару версий code block — создаю новый проект, выбираю консоль, с++.

Code::Blocks IDE для ubuntu
Поставил ubuntu. Скачал IDE. Подскажите как добавить библиотеку. Нет conio.h Пишу на C++. Это.

Code::Blocks подключение библиотек для работы с графикой
Взялся за графику, первая простенькая cpp с тремя строчками для настройки так сказать И сразу.

источник

Code::Blocks не компилирует

Что делать, если Code::Blocks установлен, но не компилирует или не запускает вашу программу.

Часть из этих проблем наблюдается преимущественно в Windows.

Вы забыли закрыть окно уже запущенной из Code::Blocks программы

Если забыли закрыть, закройте. Попробуйте скомпилировать и запустить вашу программу снова.

Вы не заметили, что были ошибки при попытке компиляции и запуска вашей программы

Проверьте, на что «жалуется» Code::Blocks — посмотрите , что выдаётся во вкладках «Build messages» и «Build log», которые находятся в панели «Logs & others», эта панель расположена внизу под панелью с текстом вашей программы. Если там есть сообщения об ошибках (error), то с ними надо разбираться и их исправлять.

Если панели «Logs & others» почему-то нет, откройте её, поставив в меню «View» галочку напротив пункта «Logs» (или нажав клавишу «F2»).

Читайте также:  Установка кондиционеров с высотниками

Ваш файл с текстом программы — это не программа на языке Си

Компилятор и среда разработки делают вывод о том, как надо обрабатывать файл, по его расширению. Файл с текстом программы на языке Си должен иметь расширение .c (тут буква «c» латинская, а не кириллическая). Расширением .cpp используется для программ на языке C++. Проверьте, что у вас файл имеет нужное расширение.

Имя файла выбрано некорректно

Имена в программировании состоят обычно из латинских букв, цифр и символов подчёркивания. Нередко то же ожидается и от файлов. В крайнем случае можете использовать в именах дефис (символ «минус»). Но без пробелов и символов кириллицы лучше обойтись — как в имени файла, так и в именах тех папок, в которых он находится.

Проверьте, что вы использовали правильную версию дистрибутива Code::Blocks для установки. Установочный файл дистрибутива должен называться со словом mingw — его имя выглядит так:

(вместо звёздочек подразумеваются какие-то ещё символы, они обозначают номер версии) Если имя файла выглядит как:

то это НЕПРАВИЛЬНЫЙ вариант дистрибутива (если вы только не собирались устанавливать какой-то компилятор отдельно самостоятельно). Скачайте правильный вариант дистрибутива и попробуйте установить его.

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

  • Найдите папку, куда вы устанавливали сам Code::Blocks. Скорее всего, это: «C:\Program Files (x86)\CodeBlocks» или «C:\Program Files\CodeBlocks» (если вы только не указывали что-то специфическое при установке). Для поиска можно попробовать ещё следующие действия:
    • нажмите правой клавишей мыши на иконке (ярлыке) Code::Blocks, через которую вы его запускаете,
    • выберите в выпадающем меню пункт «Свойства»
    • в появившемся окне перейдите во вкладке «Ярлык» (обычно окно открывается, уже показывая эту вкладку),
    • посмотрите путь к codeblocks.exe, который указан в поле «Объект».
  • Зайдите в папку, куда установлен Code::Blocks, если помимо самого Code::Blocks ещё установился компилятор, в ней должна быть папка MinGW.
  • Зайдите в эту папку MinGW — в ней должна быть папка bin.
  • Зайдите в эту папку bin — там должно быть много файлов.
  • Проверьте, что там есть, например, файлы gcc.exe и ld.exe (расширения при просмотре из проводника Windows могут не отображаться — это не страшно).

Если этих файлов или какой-то из указанных папок нет — значит, что-то у вас неправильно установилось. Попробуйте удалить Code::Blocks и установить, используя правильный вариант дистрибутива заново. Внимательно следите за выдаваемыми сообщениями, возможно, вы не заметили, что вас о чём-то предупреждали.

Если всё на месте, значит, либо Code::Blocks по каким-то причинам не сконфигурировался при установке, либо проблемы еще с чем-то — например, антивирус не дает запускать новые, непонятно по его мнению, откуда взявшиеся, программы.

Code::Blocks не сконфигурирован правильно

Проверять конфигурацию Code::Blocks имеет смысл только если вы удостоверились, что компилятор установлен.

  • В Code::Blocks зайдите в меню «Settings», выберите пункт «Compiler. «.
  • В открывшемся окне проверьте, что для «Selected compiler» из выпадающего списка выбран пункт «GNU GCC Compiler».
  • Перейдите во вкладку «Toolchain executables» и посмотрите, заполнено ли значение поля «Compiler’s installation directory».
  • Если не заполнено можно попробовать нажать кнопку «Auto detect» — если правильный путь не подставится автоматически, можно вписать его вручную, главное не ошибиться.
  • Чтобы понять, какой там должен быть указан верный путь — это должен быть полный путь к папке MinGW, которую вы находили — то есть, либо «C:\Program Files (x86)\CodeBlocks\MinGW», либо «C:\Program Files\CodeBlocks\MinGW».

Антивирус блокирует запуск вашей программы

Посмотрите, не возникают ли сообщения установленного у вас антивируса, когда вы пытаетесь запустить вашу программу — возможно, он пытается спросить вас, разрешить или запретить запуск вашей программы. Разрешите!

Попробуйте (временно. ) отключить антивирус. Например, известна проблема с антивирусом Avast, который с некоторых пор начал «молча» блокировать запуск некоторых программ. Найдите значок Avasts в системном трее, зайдите в «Управление экранами Avast» и выберите «Отключить на 1 час».

Вы компилируете открытый проект вместо открытого файла

Если вы создали проект или не закрыли проект, который был открыт до этого, но редактируете какой-то .c .или cpp файл с текстом другой программы, который вовсе не из этого проекта, то при попытке скомпилировать и запустить программу компилироваться и запускаться будет программа, соответствующая открытому в данный момент проекту, а не чему-то ещё. Даже если ни один файл этого проекта не открыт для редактирования в Code::Blocks, а открыт только этот ваш файл не из проекта, всё равно компилируется не он, а проект.

Проверьте в панели «Manager» (обычно она слева) во вкладке «Projects», какие проекты у вас открыты.

Читайте также:  Установка бортового компьютера 2109 карбюратор

источник

14 причин, почему CodeBlocks не работает

Я постоянно получаю письма о том, что CodeBlocks ведет себя как-то не так. В этой статьей рассмотрим самые популярные причины, почему CodeBlocks может неверно себя вести.

1. Не хватает нужных компонентов (компилятора, отладчика, библиотек)

Нужно понимать, что CodeBlocks — это просто каркас для подключения различных инструментов. Если вы просто скачаете пустой CodeBlocks с официального сайта и попытаетесь писать и отлаживать программу, то у вас ничего не получится. CodeBlocks не сможет запустить ни комплятор, ни отладчик. Все это нужно скачивать и устанавливать отдельно.

Но тут будет новая проблема — проблема выбора. CodeBlocks поддерживает все существующие компиляторы Си, какой выбрать? То же относится к любому другому инструментарию: отладчикам, профайлерам, плагинам и т.д.

Именно поэтому я и сделал сборку Си-экспресс, чтобы можно было сразу распаковать и работать. Все нужные компоненты уже установлены. Если вы точно знаете, что вам нужен другой компонент, то просто найдите и замените его на тот, который вам нужен.

Решение: Скачайте сборку Си-экспресс.

2. Неверно указаны пути к компонентам

3. Символы кириллицы или пробелы в пути к программе CodeBlocks

Есть старая проблема с тем, что инструменты программиста часто имеют проблемы с кодировками. Считается, что программист настолько крут, что сможет эту проблему решить самостоятельно. Но для новичков в программировании это оказывается непреодолимым препятствием. Новички часто устанавливают CodeBlocks:

  • или в «c:\Program Files (x86)\CodeBlocks»
  • или в папку типа «c:\Я начинаю изучать программирование\CodeBlocks»

4. Символы кириллицы или пробелы в пути к разрабатываемой программе

Это следствие той же проблемы, что и в предыдущем случае. Программист нормально установил среду программирования, все работает, но вдруг какая-то новая программа отказывается компилироваться. Обычно описание ошибки выглядит как: «No such file or directory» при этом имя файла отображается в нечитаемой кодировке.

Как правило, причина в том, что путь к проекту содержит символы кириллицы или пробелы. Например проект был размещен в каталоге с именем типа: «c:\Новая папка».

Решение: Создавайте проекты в папке «c:\Work» или в любой другой папке, в пути к которой нет пробелов или кириллицы.

5. Не все пункты меню активны

Вы запустили CodeBlocks, но при этом некоторые пункты меню не активны. Например, иконки для отладки:

Это происходит в том случае, если вы связали расширение «.c» с вызовом CodeBlocks. В этом случае среда работает как редактор исходного текста. Чтобы активировать все функции среды нужно открыть проект.

Решение: Сначала запустите CodeBlocks, а затем откройте проект. Проект имеет расширение «.cbp».

6. При запуске компилятора ничего не происходит

Это следствие той же проблемы, что и в пункте 5. CodeBlocks запущен в режиме простого редактирования, поэтому не все функции работают. Для включения всех функций вы должны работать с проектом.

Решение: Откройте проект или создайте новый.

7. Программа работает из CodeBlocks, но если запустить ее отдельно, то она сразу закрывается

8. CodeBlocks запускает предыдущую версию программы

9. Компиляция проходит без ошибок, но программа не запускается

10. Антивирус блокирует запись программы на диск

Вы получаете следующее сообщение: «Permission denied».

Решение: Отключите антивирус.

11. Windows блокирует работу CodeBlocks

Бывает так, что на одном компьютере CodeBlocks прекрасно работает, а при копировании на другой компьютер возникают ошибки. Это может быть следствием того, что Windows блокирует некоторые возможности программы.

Решение. Запустите CodeBlocks от имени администратора
Для этого нажмите правую кнопку мыши на файле codeblocks.exe

12. Отладчик не останавливается на точке останова

Вы поставили точку останова, но отладчик ее игнорирует. Это следствие ошибки №4. У вас символы кириллицы или пробелы в пути к программе.

Решение: Создавайте проекты в папке «c:\Work» или в любой другой папке, в пути к которой нет пробелов или кириллицы.

13. Неверное указание пути к компилятору

При запуске CodeBlocks появляется ошибка: «Can’t find compiler executable in your in your configured search path’s for GNU GCC COMPILER»

Это означает, что в настройках неверное указание пути к компилятору. Для исправления зайдите в меню «Настройки — Compiler… — Программы» и нажмите кнопку «Автоопределение».

Если CodeBlocks обнаружит компилятор, то можно работать. Если нет, то переустановите «Си-экспресс».

14. Программа на GTK+ работает только в среде CodeBlocks

Если запускать GTK-программу в среде Code::Blocks, то все работает, а если запустить exe-файл отдельно, то окна не появляются. Это означает, что программа не может найти GTK-библиотеки.

Они есть в сборке «Си-экспресс» в папке GTK-LIB. Их нужно скопировать в папку с программой. Для разработки в папку Debug, а для релиза в папку Release.

источник