Меню

Codeblocks не показывает ошибки

This is probably a really noob question, but the fact of the matter is that my Code::blocks wouldn’t show me errors when it compiles — it only shows a red bar next to the offending line as shown in screenshot. Also, when my code does run and has output, CB opens a new window instead of showing the output in a pane in the bottom of the editor window like some other IDEs. How do I enable either/both, since they’re probably the same feature? Thanks!alt text

asked Dec 15, 2010 at 23:48

Bad Request's user avatar

3

Press F2 to enable Logs panel. Select «Build log» in it.

Or go to menu: View -> Logs

Have a good developing!

answered Dec 15, 2010 at 23:51

osgx's user avatar

osgxosgx

88.3k51 gold badges346 silver badges498 bronze badges

1

go to view -> perspective -> and enable code::Blocks default, you can see your projects left side and down the build logs and messages etc.

answered Nov 16, 2015 at 9:40

Mamatha .G's user avatar

0

If after hitting F2, you don’t see «Log & others» tab

You need choose: «View» ==> «Perspective» ==> «Delete current»

answered Oct 2, 2019 at 14:45

leminhnguyen's user avatar

leminhnguyenleminhnguyen

1,2902 gold badges12 silver badges18 bronze badges

You just need to hit F2 to enable the «log & others» pane.

answered Jul 20, 2015 at 4:41

Akash Verma's user avatar

Akash VermaAkash Verma

5141 gold badge8 silver badges13 bronze badges

Steps :View ->Perspective ->Delete
works definitely, if F2 and view logs don’t work.

answered Nov 4, 2021 at 9:37

shaikh nifa's user avatar

Topic: Problem with Code::Blocks compiler logs not appearing  (Read 8700 times)

Hello, I am pretty new at using code::blocks, but since the first time i installed code blocks the compiler notes refuse to show up.
I have tried enabling it through View —> Logs and by pressing F2, but the compiler log doesn’t appear.

I’ve searched throughout the forums and the codeblocks tickets and found nothing on this. I have even enabled the full command line through my global compiler settings.

I would appreciate any help or responses… It’s hell without compiler logs for a beginner ;-;

« Last Edit: April 13, 2015, 06:47:43 am by miniramen »


Logged


I never saw this problem. One thing can be: you don’t use a project. c::b is not made to compile programs without project. Without project i does not know where to put the output files and where the include files are. so my suggestion is to use a project to buil your file.

greetings


Logged


BlueHazzard,
Hello! I placed my code in a project, but the compiler notes still refuse to show up. I actually am taking a Computer Science class that uses Code::Blocks as well, and I write code without placing them in projects, the compile logs show up just fine even at start up. The C::B on my computer however the compiler logs never appeared. I have asked my professor about this, and it seems he can’t find anything on this either.


Logged


Try to delete or reset the current perspective (view -> perspective -> delete current).


Logged

(most of the time I ignore long posts)
[strangers don’t send me private messages, I’ll ignore them; post a topic in the forum, but first read the rules!]


oBFusCATed,
Thank You!!!!! I tried it and i have my compiler logs now ;v;


Logged


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

Содержание

  • 1. Не хватает нужных компонентов (компилятора, отладчика, библиотек)
  • 2. Неверно указаны пути к компонентам
  • 3. Символы кириллицы или пробелы в пути к программе CodeBlocks
  • 4. Символы кириллицы или пробелы в пути к разрабатываемой программе
  • 5. Не все пункты меню активны
  • 6. При запуске компилятора ничего не происходит
  • 7. Программа работает из CodeBlocks, но если запустить ее отдельно, то она сразу закрывается
  • 8. CodeBlocks запускает предыдущую версию программы
  • 9. Компиляция проходит без ошибок, но программа не запускается
  • 10. Антивирус блокирует запись программы на диск
  • 11. Windows блокирует работу CodeBlocks
  • 12. Отладчик не останавливается на точке останова
  • 13. Неверное указание пути к компилятору
  • 14. Программа на GTK+ работает только в среде CodeBlocks
  • 15. При запуске программы постоянно появляется окно консоли

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

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

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

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

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

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

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

В случае с компилятором вопрос решается просто. Удалите настройки и запустите CodeBlocks. При первом запуске CodeBlocks просканирует ваш диск на наличие компилятора и выдает список всех найденных компиляторов.

Вам остается только сделать выбор и можно работать.

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

Убедитесь, что все компоненты присутствуют на вашем компьютере.

Решение: Нужные программы должны быть или в папке «bin» каталога установки компилятора, или укажите дополнительные пути для их вызова.

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

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

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

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

Например в документации на компилятор MinGW говорится:

У MinGW могут быть проблемы с путями, содержащими пробелы, а если нет, обычно другие программы, используемые с MinGW, будут испытывать проблемы с такими путями. Таким образом, мы настоятельно рекомендуем не устанавливать MinGW в любом месте с пробелами в имени пути ссылки . Вам следует избегать установки в любой каталог или подкаталог с именами, такими как «Program Files» или «Мои документы».

Решение: Установите CodeBlocks в папку «C:ProgCodeBlocks» или в любую другую папку, в пути к которой нет пробелов или кириллицы.

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

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

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

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

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

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

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

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

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

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

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

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

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

При запуске внутри Codeblocks есть специальная настройка, которая не дает окну закрыться.

Решение: Если вам нужно получить информацию о работе программы, то или запросите ввод пользователя, или всю информацию о работе запишите в файл.

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

Эта ошибка возникает в том случае, если вы поменяли что-либо в настройках компилятора, но не поменяли программу. Например, если вы предыдущем примере уберете галочку «Пауза после выполнения» и нажмете F9, то программа все равно будет запущена с паузой.

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

Решение: Вставьте пробел в текст программы и нажмите F9. Или выполните пункт меню «Сборка — Пересобрать».

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

Эта ошибка доставляет немало неприятных минут. Программист долго ищет ошибку, но никакой ошибки нет.

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

В более сложном случае программа зациклилась и нельзя ее нормально завершить. В этом случае нажмите Ctrl+Alt+Del и снимите зависшую программу.

Решение: Завершите запущенную перед этим скомпилированную программу.

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. Окна консоли не будет.

Это, вероятно, действительно вопрос noob, но дело в том, что мой код::блоки не будут показывать мне ошибки при компиляции — он показывает только красную полосу рядом с оскорбительной линией, как показано на скриншоте. Кроме того, когда мой код запускается и имеет вывод, CB открывает новое окно вместо отображения вывода на панели в нижней части окна редактора, как некоторые другие IDE. Как включить либо / оба, поскольку они, вероятно, являются одной и той же функцией? Спасибо!alt text

3 ответов


нажмите F2, чтобы включить панель журналов. Выберите «Build log» в нем.

или перейти в меню: View -> Logs

хорошо развивается!


перейдите в меню View -> перспектива -> и включить код::блоки по умолчанию, вы можете увидеть ваши проекты с левой стороны и вниз журналы сборки и сообщений и т. д.


вам просто нужно нажать F2, чтобы включить панель «log & others».


Содержание

  1. Не работает отладчик в Code::Blocks (неактивны пункты меню)
  2. Code::Blocks — почему не работает отладчик?
  3. 14 причин, почему CodeBlocks не работает
  4. 1. Не хватает нужных компонентов (компилятора, отладчика, библиотек)
  5. 2. Неверно указаны пути к компонентам
  6. 3. Символы кириллицы или пробелы в пути к программе CodeBlocks
  7. 4. Символы кириллицы или пробелы в пути к разрабатываемой программе
  8. 5. Не все пункты меню активны
  9. 6. При запуске компилятора ничего не происходит
  10. 7. Программа работает из CodeBlocks, но если запустить ее отдельно, то она сразу закрывается
  11. 8. CodeBlocks запускает предыдущую версию программы
  12. 9. Компиляция проходит без ошибок, но программа не запускается
  13. 10. Антивирус блокирует запись программы на диск
  14. 11. Windows блокирует работу CodeBlocks
  15. 12. Отладчик не останавливается на точке останова
  16. 13. Неверное указание пути к компилятору
  17. 14. Программа на GTK+ работает только в среде CodeBlocks
  18. [ codeblocks ] [ gentoo ] [ gdb ] Не работают брейкпоинты в Code::Blocks. Дебаггер работает. В чем может быть причина?
  19. UPDATE
  20. respect
  21. отладка Code::Blocks

Не работает отладчик в Code::Blocks (неактивны пункты меню)

Начну немного издалека. Я купил новый ноут и решил спустить черный флаг и начать использовать не крякнутый VS, а какую-нибудь бесплатную IDE. После некоторых размышлений мой выбор остановился на CodeBlocks. Теперь к самой проблеме — кнопки запуска отладки неактивны. На самом деле, в начале я и скомпилировать программу не мог. Пришлось переустановить GCC, сделал это с помощью win-builds.org, прописал вручную пути к линкерам и билдерам в настройках компилятора. Программа стала компилироваться, а я стал решать задачку с codeforces. Спустя некоторое время мне потребовалось отладить её. Я переустановил gdb, используя mingw, скачал недостающую библиотеку libgcc_s_dw2-1 и прописал путь к отладчику в настройках дебаггера. После того, как это не помогло, я заменил файлы gdb.exe и gdbserver.exe в bin-директории GCC на те, что получил с помощью установщика mingw и перепрописал путь к дебаггеру. Туда же положил библиотеку. Результат остался неизменен. Помогите, пожалуйста.

P.S. Если я допустил какие-то очевидные ошибки, не ругайтесь сильно. Я начинающий программист, умею пользоваться гуглом, но свою проблему, увы, там не нашел.
P.P.S. Да, как ни странно, ровно год прошел от регистрации до первого сообщения. Это совпадение, честно.

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

Источник

Code::Blocks — почему не работает отладчик?

Добрый всем вечер!

Установил я коде блок но почему то не работает отладчик, не останавливается в точке останова и т.д. подскажите куда копать?

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

Не работает отладчик в Code::Blocks (неактивны пункты меню)
Начну немного издалека. Я купил новый ноут и решил спустить черный флаг и начать использовать не.

Почему не работает Дебаггер в Code::Blocks?
Здравствуйте. Почему у меня уже на 2 проекте не работает Дебаггер? Программа просто выполняется как.

Не работает компилятор Code Blocks
Здравствуйте! Я перерыл не один форум пытаясь решить эту проблему. И, как мне кажется, тут я.

Не работает автозаполнение в Code::Blocks
Ребят помогите не работает автозаполнение в CODE :: BLOCKS при попытки ввода названия библиотеки.

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

Название и версия отладчика GNU gdb (GDB) 7.6.1

[debug]>>>>>>cb_gdb:
[debug]> set width 0
[debug]>>>>>>cb_gdb:
[debug]> set height 0
[debug]>>>>>>cb_gdb:
[debug]> set breakpoint pending on
[debug]>>>>>>cb_gdb:
[debug]> set print asm-demangle on
[debug]>>>>>>cb_gdb:
[debug]> set unwindonsignal on
[debug]>>>>>>cb_gdb:
[debug]> set print elements 0
[debug]>>>>>>cb_gdb:
[debug]> set new-console on
[debug]>>>>>>cb_gdb:
[debug]> set disassembly-flavor att
[debug]>>>>>>cb_gdb:
[debug]> catch throw
[debug]No symbol table is loaded. Use the «file» command.
[debug]Catchpoint 1 (throw)
[debug]>>>>>>cb_gdb:
[debug]> source \. My Documentscippcodeblockssharecodeblocks/scripts/stl-views-1.0.3.gdb
[debug]>>>>>>cb_gdb:
[debug]> directory «/My Documents/cipp/codeblocks/test1/»
[debug]Source directories searched:My Documents/cipp/codeblocks/test1;$cdir;$cwd
[debug]>>>>>>cb_gdb:
[debug]> break «/. /My Documents/cipp/codeblocks/test1/main.cpp:26»
[debug]No symbol table is loaded. Use the «file» command.
[debug]Breakpoint 2 («. /My Documents/cipp/codeblocks/test1/main.cpp:26») pending.
[debug]>>>>>>cb_gdb:
[debug]> run
[debug]No executable specified, use `target exec’.
[debug]Starting program:
[debug]>>>>>>cb_gdb:

Starting the debuggee failed: No executable specified, use `target exec’.

Источник

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.

Источник

[ codeblocks ] [ gentoo ] [ gdb ] Не работают брейкпоинты в Code::Blocks. Дебаггер работает. В чем может быть причина?

У меня генту, поставлен codeblocks и gdb. Дебаггер работает (проверил все фичи), но не полностью — он не останавливается на брейкпоинтах. Также выкидывает это в консоль:

warning: GDB: Failed to set controlling terminal: Операция не позволяется

В гугле нашел несколько тредов либо с нерешенной проблемой, либо со скудной надписью «Я все решил, спасибо» (это я о Warning’е).

В опциях компилера поставил: Produce debugging symbols: [-g] Enable all compiler warnings (overrides many other setting) [-Wall]

В чем может быть проблема? Что посоветуете?

UPDATE

В факе codeblocks написано, что путь к исполняемому файлу не должен содержать пробелов и спецсимволов. У меня только [0-9a-zA-Z/].

Кажется, я сам справлюсь с этим)

Я создал новый проект и сделал путь до проекта без заглавных букв [0-9a-zA-Z/] -> [0-9a-z/].

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

Простите за кучу текста. Все таки всю ночь тупил и утром (3 часа дня) по инерции настрочил такой слив (см. выше, не ниже =) ).

В помощь пришедшим с гугла опишу пару причин, из-за которых у них не пашет дебаггер GDB (а именно брейкпоинты):

1. В пути к исполняемому файлу есть пробелы и другие плохие символы. Какие символы плохие я не знаю. Хорошие — это [0-9a-zA-Z/].

2. Вы поставили дебаггер после создания проекта. Пляски с конфигурирование проекта у меня не прошли, поэтому я рекомендую создать новый проект и скопипастить туда содержимое старого. Либо долго разобираться как это можно сделать быстрее и написать сюда. Поведение весьма странное у codeblocks, достойно баг-репорта.

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

1. В опциях компилера поставьте (Settings->Compiler and debugger. ):
Produce debugging symbols: [-g]
Enable all compiler warnings (overrides many other setting) [-Wall]

2. Эээ. А советов-то всего 1. =)

Не читайте пункт 2)

Мой мозг достоин багрепорта. Пункт 3: У вас не работают брейкпоинты из-за того, что они стоят после return.

respect

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

Источник

отладка Code::Blocks

Раньше работал на версии Code::Blocks 8 mingw

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

Отладка в Code::Blocks c MS CDB
Скажите, пожалуйста, возможно ли использовать в Code::Blocks компирятор GNU GCC и отладчик MS CDB.

MS VS in CODE BLOCKS
Делал проекты в VISUAL C++ EXPRESS. Сеичас пересел на LINUX, пользуюсь CODE BLOCKS . Есть.

Code::blocks и VS
всем привет, у меня такой вопрос: какой в Code::blocks аналог для #include stdafx.h? Нужно.

code::blocks 10.05
Я установил себе C++ code::blocks. И когда я компилирую любую программу и потом запускаю .exe.

radiohobbyt, этот тут не причем.
Листинг совершенно верный.

algoman, значит вы не правильно собрали.
Я качал сборку с офф. сайта, все замечательно.

settings-compiller and debugger
что сверху написано? какой компилятор? может что не то прикрутил?
может из path удалить что надо? я на всякий случай удаляю пути, что borland cpp builder прописывает, а то кодеблокс пытается ими пользоваться.

Добавлено через 2 минуты
и посмотрите у мингв, у него есть папочка include с заголовочными файликами(вроде даже в настройках это можно настроить. правда не нашел сейчас)? может что несуразное вам попалось?

settings-compiller and debugger
что сверху написано? какой компилятор? может что не то прикрутил?
может из path удалить что надо? я на всякий случай удаляю пути, что borland cpp builder прописывает, а то кодеблокс пытается ими пользоваться.

Добавлено через 2 минуты
и посмотрите у мингв, у него есть папочка include с заголовочными файликами(вроде даже в настройках это можно настроить. правда не нашел сейчас)? может что несуразное вам попалось?

он мне показывает это:

Untitled1.c|3|error: iostream: No such file or directory|
Untitled1.c||In function ‘main’:|
Untitled1.c|8|error: expected expression before ‘:’ token|
||=== Build finished: 2 errors, 0 warnings ===|

Почему? Может я что-то неправильно ввёл?

quatja, во-первых:
iostream — библиотека классов С++. В C нет классов и расширение файла говорит, что проблемы таки останутся.

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

Compiling: F:DaniilПрограммированиеUntitled3.c
In file included from F:DaniilПрограммированиеUntitled3.c:1:
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/iostream:39:28: error: bits/c++config.h: No such file or directory
In file included from C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/iosfwd:41,
from C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/ios:39,
from C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/ostream:40,
from C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/iostream:40,
from F:DaniilПрограммированиеUntitled3.c:1:
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/bits/stringfwd.h: In function ‘_GLIBCXX_BEGIN_NAMESPACE’:
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/bits/stringfwd.h:44: error: expected declaration specifiers before ‘template’
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/bits/stringfwd.h:47: error: expected declaration specifiers before ‘template’
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/bits/stringfwd.h:50: error: expected declaration specifiers before ‘template’
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/bits/stringfwd.h:54: error: expected declaration specifiers before ‘template’
C:Program FilesCodeBlocksMinGWlibgccmingw324.4.1includec++/bits/stringfwd.h:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ Добавлено через 3 минуты
Я проверил, что все остальные пути которые надо было вписать, на результат не влияют, только тот, о котором я написал выше.

Помимо этого появилось окно iostream — в котором ещё непонятно, что вылезло:

Источник

Output from CodeBlocks

Я только что перешел на Linux.

Заранее спасибо!

задан
17 August 2018 в 10:55

поделиться

3 ответа

Ваша программа на C ++ не работает в Code :: Blocks, потому что у вас не установлен компилятор C ++ (версия G ++) или, если он установлен, вы не настроили компилятор C ++ в настройках компилятора Code :: Blocks , Компилятор C ++ по умолчанию не настроен для любой версии g ++ в Ubuntu 18.04, поэтому его необходимо настроить в настройках компилятора Code :: Blocks.

  1. Установите последнюю версию компилятора g ++ для C ++.

    sudo apt install g++-8 xterm 
    

    При желании также установите последнюю версию gcc (рекомендуется).

    sudo apt install gcc-8-base # recommended version 
    
  2. Начальный код :: Блоки.

  3. Выберите Настройки -> Компилятор -> Глобальные настройки компилятора (большой синий значок шестеренки на левой панели) -> [ 1113] Панель инструментов исполняемых файлов , вкладка.
  4. Выберите вкладку Program Files . Это уже было выбрано на скриншоте ниже.
  5. Нажмите кнопку .. , которые отмечены курсором мыши на снимке экрана ниже. Перейдите к /usr/bin. Компилятор C должен быть либо gcc, либо опционально gcc-8, компилятор C ++ должен быть g++-8, а компоновщик для динамических библиотек должен быть [ 116]. [+1123]
  6. Нажмите кнопку & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; , чтобы закрыть окно настроек компилятора .
  7. ]

enter image description here

ответ дан karel
17 August 2018 в 10:55

поделиться

Я пытался установить codeblocks в бионическом режиме, и это была почти ночная кобыла, так как нужно так много зависимостей. В случае с вопросом об OP отсутствовало xterm terminal, которое codeblocks использует для работы и которое можно найти в пакете libwxbase3.0-0v5, когда вы попытаетесь установить его, он будет жаловаться, затем вы запустите sudo apt install -f и он будет установить xterm как часть зависимостей.

enter image description here

Обратите внимание, что загрузка codeblocks поставляется с зависимостями, необходимыми в архивном файле codeblocks_17.12-1_amd64_stable.tar.xz, с их сайта загрузки.

ответ дан George Udosen
17 August 2018 в 10:55

поделиться

Возможно, ваша проблема в том, что вы сохранили файл в формате по умолчанию (.ads), предоставленном кодовыми блоками. У меня была та же проблема, но я решил ее после того, как переименовал расширение файла с .ads на .cpp.

Надеюсь, это поможет

ответ дан Shubham Tiwari
9 December 2020 в 03:09

поделиться


Другие вопросы по тегам:

Похожие вопросы:

Компиляция графических кодов в CodeBlocks IDE показывает ошибку: «Не удается найти graphics.h» . Это связано с тем, что запускаемый файл graphics.h недоступен в папке библиотеки CodeBlocks. Чтобы успешно скомпилировать графический код на CodeBlocks, установите библиотеку winBGIm.

Как включить graphics.h в CodeBlocks?

Пожалуйста, выполните следующие шаги последовательно, чтобы включить «graphics.h» в CodeBlocks для успешной компиляции графического кода на Codeblocks.
Шаг 1. Чтобы установить «graphics.h» в CodeBlocks, сначала настройте графическую библиотеку winBGIm. Загрузите WinBGIm с http://winbgim.codecutter.org/ или воспользуйтесь этой ссылкой.

Шаг 2: Извлеките загруженный файл. Будет три файла:

  • graphics.h
  • winbgim.h
  • libbgi.a

    Шаг 3: Скопируйте и вставьте graphics.h и winbgim.h файлы в включаемые папку каталога компилятора. (Если у вас есть Code :: Blocks, установленный на диске C вашего компьютера, пройдите: Disk C >> Program Files >> CodeBlocks >> MinGW >> include. Вставьте эти два файла туда.)

    Шаг 4: Скопируйте и вставьте libbgi.a в папку lib каталога компилятора.

    Шаг 5: Откройте Code :: Blocks. Зайдите в Настройки >> Компилятор >> Настройки компоновщика.

    Шаг 6: В этом окне нажмите кнопку «Добавить» в разделе «Связать библиотеки» и просмотрите.

    Выберите файл libbgi.a, скопированный в папку lib на шаге 4.

    Шаг 7. В правой части (т.е. в других параметрах компоновщика) вставьте команды

    -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

    Шаг 8: нажмите ОК

    Шаг 9: Попробуйте скомпилировать программу graphics.h на C или C ++, все равно будет ошибка. Чтобы решить эту проблему, откройте файл graphics.h (вставленный в папку include на шаге 3) с помощью Notepad ++. Перейдите к строке номер 302 и замените эту строку этой строкой: int left = 0, int top = 0, int right = INT_MAX, int bottom = INT_MAX,

    Шаг 10: Сохраните файл. Сделанный !

    Примечание. Теперь вы можете скомпилировать любую программу на C или C ++, содержащую заголовочный файл graphics.h. Если вы скомпилируете коды C, вы все равно получите сообщение об ошибке: «фатальная ошибка: sstream: нет такого каталога файлов».

    Для этой проблемы измените расширение файла на .cpp, если это .c

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Code language not supported or defined ошибка
  • Code 9999 message undefined command xvacuum firmware ошибка