Codeblocks can t find compiler executable что делать
Перейти к содержимому

Codeblocks can t find compiler executable что делать

  • автор:

 

codeblocks can't find my compiler

OK, so I downloaded Codeblocks and I already have a cygwin terminal on my computer that I regularly use to compile and run C programs, but when I try to build a program in CodeBlocks, it gives me an error:

The compiler’s setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.

I don’t know why it can’t find my compiler or why it’s looking for GNU GCC compiler when I have Cygwin GCC as the default compiler.

Alexey Gorozhanov's user avatar

12 Answers 12

I faced the same problem. I have fixed out by going to Setting -> Compiler -> Global Compiler Settings -> Toolchain Execuatables (tab) . There, click on Program Files and then rename C compiler to gcc.exe and C++ compiler to g++.exe .

I know this is an old question but let me see if I can help. First of all, on the download page make sure you downloaded codeblocks-13.12mingw-setup.exe and NOT codeblocks-13.12-setup.exe. Of course the version numbers may change but pay attention to the name. Then after installing codeblocks, go to Settings->Compiler->Toolchain executables. From here, change the C compiler to gcc.exe and C++ compiler to g++.exe. Hope this helps anyone else going through this problem 🙂

I think the major problem is that most of us creates a project and then applies the Compiler’s configuration and waits till the project applies the configured changes.

Well , this is TOTALLY WRONG if you created the project before configuring the Compiler , the project won’t change it’s Compiler , so you need to reconfigure your created project by : Right Click on the project -> Select Build Options -> Reconfigure the selected compiler to CygwinGCC .

TheSalamov's user avatar

If you change the default path of codeblocks while installation, then you may be suffering from this problem.

If you go to Settings>Global compiler settings>Toolchain executables(tab) and see the Compiler’s installation directory, it may be set by default to C:\MinGW something like that.

Just press the Auto-detect button and it will find the actual directory of the compiler.

Click OK and you are ready to Code!

I think you have not set your compiler.You have to choose the compiler you want to use. For this purpose click ‘Settings’-> ‘Compiler and Debugger’ and select ‘Other Settings’ in the drop-down field.Choose your own compiler and save it.Now rerun your program.

In the compiler’s installation directory choose the folder where your compiler is.

I solved this problem I firstly downloaded codeblocks-17.12-setup.exe and then added MinGW directory location at Setting -> Compiler -> Global Compiler Settings -> Toolchain Execuatables (tab) -> compiler installation directory» but it did n’t work then downloaded codeblocks-13.12mingw-setup.exe and did the same process again and it worked.

Saif Ul Islam's user avatar

As you already have a compiler installed, start from item «Code::Blocks Configuration».

3.Go for Toolchain executables

4.Find your compiler installation directory and configure the settings accordingly

6.Select Default in the drop-down menu

7.Fill in the textbox Executable path with the correct path

8.Click OK, close the window and you are good to go.

Dulaj Kulathunga's user avatar

I tried this way :

  1. You need to download tdm64-gcc 9.2.0 or current version.
  2. Run it and in the setup, click create.
  3. Select MinGW / TDM (32-bit) — Next.
  4. Installation Directory — Next.
  5. Select the type of instal -> TDM-GCC — 32

In the options below make sure that the «Add to path» option is checked. — Next.

Florian Castellane's user avatar

i have just solved the problem.

it happening because the path of you compilers is not correct in settings.code blocks downloads and installs compilers for you. you don not need to it manually. thus in some cases it takes wrong path of location of compilers.

now heres the solution:- 1. right click on code blocks and go to properties and copy its location,and open command promt tpye cd and past the location. if you know what this all about then just go to file where your code block is install.

2.you will found MinGW directory or folder.

3.right click on the folder, copy its location

4.open code blocks,go to settings which u will find in menu.

5.go to compilers and then go to toolchain executable

6.u will see compiler’s installation directory past our location in white box below that.

Can’t find compiler executable in your search path (GNU GCC compiler)












2. Go to setting and click on compiler option.


3. Select the GNU GCC Compiler

4. Goto Toolchain Executables and click on auto detect button and click ok button.

15 причин, почему 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.

15. При запуске программы постоянно появляется окно консоли

По умолчанию CodeBlocks запускает окно консоли.

Для отключения окна консоли выберите в меню “Проект — Свойства — Цели сборки”. Выберите тип
“Приложение с графическим интерфейсом” и нажмите “ok”.


После этого внесите правку (например, добавьте пустую строку) и нажмите F9. Окна консоли не будет.

Русские Блоги

codeblocks “can’t find compiler executable in yourconfigured search ……”

Недавно установленные кодовые блоки 16.01, после установки открыть приглашение следующим образом, бесполезно. . Причина в том, что компилятор не нашел место установки mingw, которое он установил.

Решение: после нажатия кнопки Автоопределение, как показано ниже, вы увидите, что информация о местоположении становится путем Mingw под вашим путем установки (на самом деле, когда вы его откроете, вы обнаружите, что путь в круге ниже не является реальным путем Мингв).

Нажмите ОК, чтобы сохранить. Таким образом, вы можете компилировать базовые программы на C ++.

Однако при импорте определенных библиотек он сообщит, что декларации нет или не существует, например:

Поскольку unordered_map — это новая функция C ++ 11, нам нужно только позволить компилятору поддерживать C ++ 11.

В это время просто проверьте следующее, как показано:

Нажмите ОК, чтобы сохранить

Компиляция прошла успешно:

Основная причина в том, что ранее установленная среда недоступна, поэтому я установил ее снова, что действительно доставляет хлопоты. . . . . .

 

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

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