Можем ли мы выполнить более одной программы в code: blocks

#c #codeblocks

#c #codeblocks

Вопрос:

ИТАК, я пишу программу и записываю свой код в файле main.c проекта, который я создал.Но если я хочу протестировать некоторый код или функцию, я не могу этого сделать.

Я попытался добавить новый файл в проект, но он автоматически выполняет файл main.c.

Нет ли способа, с помощью которого я мог бы запускать свои коды в другом месте, не нарушая код в файле main.c

Комментарии:

1. В другом проекте? Создайте проект специально для тестирования небольших вещей.

2. @WeatherVane Хорошо, я сделал еще один проект и выполнил небольшой код, но теперь я не могу вернуться к выполнению своего основного кода

3. @Lundin Я не понимаю

Ответ №1:

Варианты для этого:

Запустите два экземпляра Code::Blocks:

  • Из IDE снимите флажок Settings -> Environment -> Allow only one running instance
  • …Или из командной строки: codeblocks --multiple-instance amp;

Создайте инструмент, позволяющий запускать цель отдельно

  • Из IDE: Используйте Tools -> Configure tools -> User-defined tools для создания нового инструмента, например, вызовите его exe_tester , как показано на примере изображения ниже. (это имя произвольно) Примечание: exe должно быть, они уже созданы. Используйте кнопку ... навигации, чтобы перейти к фактическому местоположению exe-файла, и выберите .exe (например. это может быть в C:codeblockstesttest.exe ) Это будет фактический исполняемый файл, который будет запускаться отдельно.
  • Обратите внимание, что рабочий каталог является необязательным, я обычно его не использую. Но поэкспериментируйте, это может быть полезно для того, что вы хотите сделать.
  • Чтобы запустить инструмент, вернитесь в Tools меню, и вы должны увидеть exe_tester . Щелкните по нему, и .exe он, на который он указывает, запустится отдельно от IDE:

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

Подробнее о Code::Blocks Tools

Комментарии:

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

2. @Xtense — Я добавил некоторые изменения, чтобы сделать шаги для инструмента создания раздела … понятными

Ответ №2:

Создайте два разных проекта, затем добавьте все файлы, кроме разных основных, в оба проекта. Пример:

Проект 1:

 C:somethingabc.h
C:somethingabc.c
C:somethingxyz.h
C:somethingxyz.c
C:somethingreleasemain.c
C:somethingreleaseproject1 // the actual IDE project file
 

Проект 2:

 C:somethingabc.h
C:somethingabc.c
C:somethingxyz.h
C:somethingxyz.c
C:somethingtestmain.c
C:somethingtestproject2 // the actual IDE project file