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

Eclipse CDT: multiple C++ files in single project

我正在使用 Eclipse Photon Mac OS Mojave(版本 10.14)。我有一个 C++ 项目(它不会出现在 C++ 透视图中,只有 Java 透视图),我想要多个 packages/folders 来处理各种事情。例如:

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

所有 C++ 文件都有主要方法(这就是为什么如果它们在同一个项目中,我不能 运行 它们)。所有文件都将是 "simple,",这意味着它们不会做任何超出竞争性编程的事情(所以除了 cin/coutscanf 之外什么也做不了)。

网上说每一个main方法都需要一个新工程。有没有人有任何想法,以便我可以将我的程序保留在 1 个项目中?

提前致谢。

  • Java 的工作方式,每个 Java class 可以有不同的 static void main(String[] args)。 C 和 C++ 都不是这样工作的:每个 .exe 只能使用一个 "main()"。

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

  • 但是,
  • Eclipse 允许您将 "group" 项目放入 "Working Sets":

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

    因此,如果您愿意,可以将您的项目组织成 "School" 和 "Personal",根据需要过滤掉其中一个。

  • 最后,C/C++ "Online Fiddles" 允许您轻松地 运行 小型独立 .cpp 文件,您可能更喜欢 Eclipse, MSVS 或代码块:

    List of Online C++ Compilers

'希望对您有所帮助!