我是使用eclipse CDT的初学者。 通常在DEVc ++或其他轻量级IDE中,我们可以直接从桌面打开和编辑单个.cpp文件并运行它。
另一方面,我在eclipse CDT中找不到这个简单的功能! 每次我需要运行一个.cpp文件我需要创建一个项目!
对于竞争性编程,例如TOPCODER copetetions或CodeForces,我通常希望快速运行单个文件!
有没有办法在Eclipse CDT中运行单个.cpp文件而无需每次都创建项目?
我是使用eclipse CDT的初学者。 通常在DEVc ++或其他轻量级IDE中,我们可以直接从桌面打开和编辑单个.cpp文件并运行它。
另一方面,我在eclipse CDT中找不到这个简单的功能! 每次我需要运行一个.cpp文件我需要创建一个项目!
对于竞争性编程,例如TOPCODER copetetions或CodeForces,我通常希望快速运行单个文件!
有没有办法在Eclipse CDT中运行单个.cpp文件而无需每次都创建项目?
创建一个新文件夹(例如:tmplib)
右键单击“tmplib” - >“资源配置” - >从构建中排除(调试和发布)
在src和“tmplib”文件夹之间拖放文件 - 将构建src文件夹中的任何内容(无需删除src文件夹)
Eclipse很棒。我喜欢它,但你是对的,单文件项目有太多的负担。所以也许以不同的方式解决问题:
在Eclipse中编写代码,享受所有IDE功能。
将所有单文件程序放到单个项目中。不,Eclipse不会因为多个主要功能而编译它们,但......
从命令行编译文件。
在构建项目时,您可以从Eclipse控制台复制适当的命令行。你必须聪明,因为你正在玩topcoder,所以你想出了如何根据需要改变命令行。 ;)
假设你掉了几个 .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...
。
这是我们能做的最好的......
我就是做这个的。例如,您可以创建一个名为Coeforces的项目,然后您可以在项目内部创建一个名为AC的文件夹,然后右键单击它 - >资源配置 - >从构建中排除 - >检查调试和发布。
然后删除src文件夹。只要完成代码,只需将其拖放到文件夹中,然后就可以直接在项目中创建新的源文件。另外,您可以创建另一个名为WA的文件夹,例如您无法解决的问题,并希望保存代码以便以后再考虑。
我知道eclipse有能力创建一个java废书,使用它可以编写一些java代码并运行该代码,而无需设置任何类或主要功能。您可能希望在“新建”对话框中查看eclipse是否包含C ++剪贴簿。
使用geany。它与单个C ++文件一起开箱即用。如果您需要修改设置,它可以运行自定义make文件。
创建一个 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
窗口。选择并添加 all
和 clean
作为目标。然后打开 Build Targets
用于编译或清理项目的窗口。