Eclipse每次都创建项目来运行单个文件?

问题描述 投票:12回答:7

我是初学者使用eclipse CDT。通常在DEVc ++或其他轻量级IDE中,我们可以直接从桌面打开和编辑单个.cpp文件并运行它。

另一方面,我在eclipse CDT中找不到这个简单的功能!每次我需要运行一个.cpp文件我需要创建一个项目!

对于竞争性编程,例如在CodeForces的TOPCODER竞赛中,我通常希望快速运行单个文件!

有没有办法在Eclipse CDT中运行单个.cpp文件而无需每次都创建项目?

c++ eclipse eclipse-cdt
7个回答
3
投票

创建一个新文件夹(例如:tmplib)

右键单击“tmplib” - >资源配置 - >从构建中排除(调试和发布)

在src和“tmplib”文件夹之间拖放文件 - 将构建src文件夹中的任何内容(无需删除src文件夹)


5
投票

Eclipse很棒。我喜欢它,但你是对的,单文件项目有太多的负担。所以也许以不同的方式解决问题:

  1. 在Eclipse中编写代码,享受所有IDE功能。 将所有单文件程序放到单个项目中。不,Eclipse不会因为多个主要功能而编译它们,但......
  2. 从命令行编译文件。 在构建项目时,您可以从Eclipse控制台复制适当的命令行。你必须聪明,因为你正在玩topcoder,所以你想出如何根据需要改变命令行。 ;)

4
投票

假设您在同一个项目中删除了几个.cpp文件(每个文件中包含一个main),您可以:

  • 右键单击您的.cpp文件和Properties > C/C++ build > Settings > Manage Configurations
  • 创建一个新配置并将其设置为活动配置+确定。
  • 选择新创建的配置。
  • 选择您不想为此配置运行的文件,打开每个文件的属性和check“排除资源表单构建”。
  • 选择要为该配置保留的文件,并确保“排除资源表单构建”为unchecked
  • 建立项目
  • 按按钮play

最后,要从一个运行配置切换到另一个运行配置,请转到Project > Properties > Manage Configurations并更改活动配置。重建并运行。

编辑:正如shivi所提到的,最痛苦的部分(不包括资源形式构建)可以通过多次选择要在Package Explorer视图和Right-click > Resource Configurations > Exclude from build...中排除的文件一次性完成。

这是我们能做的最好的......


2
投票

我就是做这个的。例如,您可以创建一个名为Coeforces的项目,然后您可以在项目内部创建一个名为AC的文件夹,然后右键单击它 - >资源配置 - >从构建中排除 - >检查调试和发布。

然后删除src文件夹。只要完成代码,只需将其拖放到文件夹中,然后就可以直接在项目中创建新的源文件。此外,您还可以创建另一个名为WA的文件夹,例如您无法解决的问题,并希望保存代码以便以后再思考。


2
投票

我知道eclipse有能力创建一个java废书,使用它可以编写一些java代码并运行该代码,而无需设置任何类或主要功能。您可能希望在“新建”对话框中查看eclipse是否包含C ++剪贴簿。


0
投票

使用geany。它与单个C ++文件一起开箱即用。如果您需要修改设置,它可以运行自定义make文件。


0
投票

创建一个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结尾的任何源文件。

然后选择Outline View窗口。选择并添加allclean作为目标。然后打开Build Targets窗口以编译或清理您的项目。

© www.soinside.com 2019 - 2024. All rights reserved.