Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Eclipse是否每次都创建项目来运行单个文件?_C++_Eclipse_Eclipse Cdt - Fatal编程技术网

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

C++ Eclipse是否每次都创建项目来运行单个文件?,c++,eclipse,eclipse-cdt,C++,Eclipse,Eclipse Cdt,我是一个使用EclipseCDT的初学者。 通常在DEVc++或其他轻量级IDE中,我们可以直接从桌面打开和编辑单个.cpp文件并运行它 另一方面,我在EclipseCDT中找不到这个简单的特性! 每次我需要运行一个.cpp文件时,我都需要创建一个项目 对于竞争性编程,如TOPCODER Copetions或CodeForces,我通常希望快速运行单个文件 有没有一种方法可以在Eclipse CDT中运行单个.cpp文件而无需每次创建一个项目?假设您在同一个项目中删除了几个.cpp文件(每个文件

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

另一方面,我在EclipseCDT中找不到这个简单的特性! 每次我需要运行一个.cpp文件时,我都需要创建一个项目

对于竞争性编程,如TOPCODER Copetions或CodeForces,我通常希望快速运行单个文件


有没有一种方法可以在Eclipse CDT中运行单个.cpp文件而无需每次创建一个项目?

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

  • 右键单击
    .cpp
    文件和
    属性>C/C++构建>设置>管理配置
  • 创建一个新配置并将其设置为活动配置+正常
  • 选择新创建的配置
  • 选择您不希望为此配置运行的文件,打开属性,并为每个文件选中“排除资源表单生成”
  • 选择要为该配置保留的文件,并确保“排除资源表单生成”未选中
  • 建设项目
  • 按按钮
    play
最后,要从一个运行配置切换到另一个运行配置,请转到
Project>Properties>manageconfigurations
并更改活动配置。重建并运行

编辑:正如
shivi
所提到的,最痛苦的部分(从构建中排除资源)可以通过在
PackageExplorer
视图中多选择要排除的文件,然后
右键单击>资源配置>从构建中排除…
一次完成


这是我们能做的最好的了…

Eclipse很棒。我喜欢它,但你是对的,一个文件项目有太多的负担。所以,也许可以用不同的方式来处理这个问题:

  • 在Eclipse中编写代码,享受所有IDE特性

    将所有单文件程序放在单个项目中。不,Eclipse不会编译它们,因为有多个主函数,但是

  • 从命令行编译文件

    在构建项目时,可以从Eclipse控制台复制适当的命令行。你必须聪明,因为你在玩topcoder,所以你知道如何根据需要修改命令行


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


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

    我知道eclipse能够创建java废书,使用它,您可以编写一些java代码并运行该代码,而无需设置任何类或主函数。你可能想看看Eclipse是否在新的对话框中有C++的废旧图书。< /P> < P>创建一个新文件夹(EX:TMPLIB)

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


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

    使用geany。它的工作原理与单一的C++文件。如果您需要修改设置,它可以运行定制文件。

    创建一个
    Makefile
    project
    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:
    之后的缩进使用了
    选项卡(空格无效)

    这将编译项目目录中以
    .cpp
    结尾的任何源文件


    然后选择
    大纲视图
    窗口。选择并添加
    all
    clean
    作为目标。然后打开
    buildtargets
    窗口来编译或清理项目。

    您可以预先创建一个项目,然后将文件放入其中,我假设为了测试和扔掉代码,我预先创建了一个项目,然后使用这个项目。在轻量级IDE中,如著名的geany,DEVC++等。创建一个简单的CTRL+N和一个新文件……可以运行!我们不能在eclipse CDT中这样做吗?@nitind在竞争激烈的编程站点,如topcoder或codeforces,我们被要求提交单个正在运行的文件,而不是应用程序!考虑到topcoder类型站点中编码的用户数量,需要单个运行文件!!我受够了这些废话我也是Eclipse的初学者。因此,在对本页上的解决方案进行了一段时间的混乱之后,我终于在Code::Blocks IDE中打开了一个文件,而不是Eclipse,然后单击“构建并运行”按钮,瞧--几秒钟后,应用程序神奇地运行并工作了--即使它在Windows文件夹中有5个其他文件——所有独立的C++程序都有自己的主()函数。存在右键单击文件选项。但是对每个.cpp文件执行此操作对于一个文件来说太难了!好的,谢谢你的评论。很抱歉,我不能提供比你已经知道的更多的东西…我没有找到C++的剪贴簿,你能不能分享一个链接?这可能是我所知的最简单的解决方案。这是最好的。我能处理终端,但不能处理多个主垃圾。