Codeblocks занимает много времени для выполнения после компиляции

У меня странная проблема с Code:Blocks. После написания программы C я нажимаю «Сборка и запуск», она компилируется за доли секунды, но затем открывается новое окно, и примерно через 12 секунд в окне появляется вывод. Это занимает столько времени даже для базового кода, такого как

#include<stdio.h>
int main()
{
    printf("HELLO");
    return 0;
}

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

Когда я нажимаю на сборку и запуск, это окно появляется в кратчайшие сроки

введите здесь описание изображения

Затем примерно через 10-12 секунд появляется это окно. Как вы можете видеть, это говорит о том, что время выполнения заняло 11 секунд.

введите здесь описание изображения

Любая идея, почему это происходит? Как это исправить? Я не менял код: блоки и настройки такие же, как и по умолчанию.


person Ignited    schedule 01.03.2014    source источник
comment
добавьте getchar() после printf() и запустите его снова.   -  person mok    schedule 01.03.2014
comment
Это занимает столько времени выполнения всего кода. Если бы getchar вызывал проблему, printf все равно выдавал бы вывод мгновенно. Хотя я пробовал getchar(); и это все равно заняло столько времени.   -  person Ignited    schedule 01.03.2014
comment
Вы имеете в виду, что проблема в том, что для отображения первого вывода требуется много времени?   -  person mok    schedule 01.03.2014
comment
Да, я думаю, мой вопрос говорит об этом. Время выполнения долгое. Даже если это пустая программа, она запустится только через 10 секунд.   -  person Ignited    schedule 01.03.2014
comment
@мок пробовал. Не решает проблему   -  person Ignited    schedule 01.03.2014
comment
Живая защита от вирусов?   -  person Damon    schedule 30.06.2014


Ответы (4)


Проблема была с антивирусом. Внесение в белый список gcc, g++ и кодовых блоков решило проблему.

person Ignited    schedule 30.10.2016

Я столкнулся с той же проблемой. Позже я узнал, что это из-за антивируса. У меня на ПК не установлен антивирус. Это была защита от вирусов и угроз Windows, которая работала все время, что замедляло выполнение.

Что я сделал, так это перейдите в «Управление настройками». После этого вы где-то найдете Исключения. Перейти к исключениям. Затем перейдите к Добавить/удалить исключения. Просто добавьте папку, в которой создан ваш файл .c или .cpp. И тогда вы сделали.

Добавление полезной ссылки на YouTube [https://www.youtube.com/watch?v=OaQQsDIsc8o]

person ajourney    schedule 12.04.2020

Для любого пользователя Avast, читающего это

  1. Откройте интерфейс
  2. Перейти к настройкам
  3. Перейти к общему
  4. Прокрутите вниз, и вы найдете «исключение»
  5. Введите каталог, в котором установлены ваши CodeBlocks. Также введите каталог, в котором вы сохранили свой проект.
person Vijay Kumar    schedule 25.09.2016

Какова настройка «Настройки» -> «Компилятор» -> «Ваш компилятор» -> «Параметры сборки» -> «Количество процессоров»?

Для вашего процессора это должно быть 8-12. Эта опция поможет вам, если у вас много файлов. Если у вас есть 1 файл, это не имеет значения.

p.s. вы не упомянули, какой компилятор вы используете, так что это может быть причиной. p.p.s. gcc на windows медленнее, чем на linux, в 2 раза и более медленнее...

person Deep Rahul    schedule 02.04.2015
comment
Извините, я забыл, если ваш процессор работает на частоте 1-2 ГГц, то нет. процессоров должно быть 4-5, иначе, если это высокопроизводительный компьютер с более чем 8 ГБ ОЗУ и частотой более 2,5 ГГц, то ... что-нибудь между 8-12, вы можете попробовать то, что работает лучше всего .... - person Deep Rahul; 02.04.2015
comment
почему вы не отредактируете свой вопрос с этим дополнением, которое вы разместили здесь в комментариях? - person bcesars; 02.04.2015