Eclipse создает проекты каждый раз для запуска одного файла?

Я новичок, используя eclipse CDT. обычно в DEVc++ или других легких IDE мы можем напрямую открывать и редактировать один.cpp файл с рабочего стола и запустить его.

с другой стороны, я не могу найти эту простую функцию в eclipse CDT! каждый раз, когда мне нужно запустить одну .cpp файл мне нужно создать проект!

для конкурентного программирования, например, в TopCoder copetetions или CodeForces, я обычно хочу быстро запускать отдельные файлы!

есть ли способ запустить одиночный.cpp-файлы в Eclipse CDT без необходимости создавать проект каждый раз?

7 ответов


создать новую папку (например: tmplib)

щелкните правой кнопкой мыши на "tmplib" - > конфигурация ресурса - > исключить из сборки (отладка и выпуск)

перетаскивание файлов между src и папкой "tmplib" - все в папке src будет построено (нет необходимости удалять папку src)


затмение-это здорово. Мне это нравится, но вы правы, слишком много нагрузки с однофайловыми проектами. Поэтому, возможно, подходите к проблеме по-другому:

  1. написать код в Eclipse, наслаждаясь всеми функциями IDE.

    Поместите все ваши программы с одним файлом в один проект. Нет, Eclipse не будет компилировать их из-за нескольких основных функций, но...

  2. скомпилировать файл из командной строки.

    вы можете скопировать правильную командную строку от Консоли Eclipse при создании проекта. Вы должны быть умными, потому что вы играете в topcoder, чтобы понять, как изменить командную строку для ваших нужд. ;)


предполагая, что вы упали несколько .cpp файлы в одном проекте (содержащие main в каждом), Вы можете:

  • щелкните правой кнопкой мыши .cpp файл и Properties > C/C++ build > Settings > Manage Configurations.
  • создайте новую конфигурацию и установите ее как активную + OK.
  • выберите вновь созданную конфигурацию.
  • Выберите файлы, которые вы не хотите запускать для этой конфигурации, откройте Свойства и check "исключить" форма ресурсов "создать", для каждого один.
  • Выберите файл(Ы), который вы хотите сохранить для этой конфигурации, и убедитесь, что "исключить сборку формы ресурса" -unchecked.
  • построить проект
  • пресс play

наконец, чтобы переключиться с одной конфигурации запуска на другую, перейдите в Project > Properties > Manage Configurations и измените активный. Перестроить и запустить.

EDIT:as shivi упомянуто, самая болезненная часть (исключая сборку формы ресурсов) может быть сделано за один выстрел, выбрав несколько файлов для исключения в Package Explorer вид Right-click > Resource Configurations > Exclude from build....

это лучшее, что мы можем сделать...


Это то, что я делаю. Вы можете создать проект под названием Coeforces, например, затем вы можете создать папку внутри проекта под названием AC, например, и щелкните правой кнопкой мыши на нем --> конфигурация ресурсов --> исключить из сборки --> проверить отладку и выпуск .

затем удалите папку src. Когда вы закончите код просто перетащите его в папку, а затем вы можете создать новый файл в проект . Также вы можете создать другую папку с именем WA, например для проблемы, которые вы не смогли решить и хотите сохранить код, чтобы подумать позже.


Я знаю, что eclipse имеет возможность создавать Java scrap book, используя это, вы можете написать немного кода java и просто запустить этот код, без необходимости настройки каких-либо классов или основных функций. Возможно, вы захотите посмотреть, есть ли у eclipse c++ scrap book в новом диалоговом окне.


используйте geany. Он работает из коробки с одним файлом C++. И он может запустить пользовательский файл, если вам нужно изменить настройки.


создать Makefile проект File->New->C++ Project->Makefile project->Empty project->Linux GCC.

затем создать Makefile для вашего проекта и добавьте следующие строки:

CXXFLAGS := -std=c++14 -Wall -Wextra -pedantic-errors    

SOURCES  := $(wildcard *.cpp)
PROGRAMS := $(patsubst %.cpp,%,$(SOURCES))

all: $(PROGRAMS)

clean:
    $(RM) $(PROGRAMS)

Примечание: отступ команды после clean: использует TAB (пробелы не будут работать).

это скомпилирует любой исходный файл в каталоге проекта, который заканчивается на .cpp.

выберите