Eclipse CDT:单个项目中的多个C ++文件

时间:2018-10-20 03:21:32

标签: c++ eclipse eclipse-cdt

我在Mac OS Mojave(版本10.14)上,使用Eclipse Photon。我有一个C ++项目(不会在C ++透视图中显示,而只会在Java透视图中显示),并且我想要用于各种用途的多个包/文件夹。例如:

- MyCPPProject - School - Lab01.cpp - Lab02.cpp - Personal - File01.cpp - File02.cpp

所有C ++文件都将具有主要方法(这就是为什么如果它们在同一项目中的话我将无法运行它们的原因)。所有文件都将是“简单的”,这意味着它们将不执行竞争性编程之外的任何操作(因此,除了cin / coutscanf以外,什么都不会做)。

互联网说,每种主要方法都需要一个新项目。有没有人有什么想法可以让我将程序保留在一个项目中?

先谢谢了。

1 个答案:

答案 0 :(得分:3)

  • Java的工作方式,每个Java类可以有一个不同的static void main(String[] args)。 C和C ++都无法像这样工作:每个.exe只限于一个“ main()”。

  • 这又意味着您必须在Eclipse中为每个单独的.exe定义一个单独的项目。就是这样:)

  • 但是,Eclipse允许您将项目“分组”为“工作集”:

    What is a working set and how do I use it?

    因此,如果您愿意,可以将项目组织为“学校”和“个人”,并根据需要过滤一个或另一个。

  • 最后,有些C / C ++“在线小提琴”使您可以轻松地运行小型独立的.cpp文件,并且您可能更喜欢Eclipse,MSVS或CodeBlocks:

    List of Online C++ Compilers

'希望有帮助!