首页 > 解决方案 > Eclipse CDT:单个项目中的多个 C++ 文件

问题描述

我在 Mac OS Mojave(版本 10.14)上,使用 Eclipse Photon。我有一个 C++ 项目(它不会显示在 C++ 透视图中,只有 Java 透视图),我想要多个包/文件夹来存放各种东西。例如:

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

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

互联网说我需要为每个主要方法创建一个新项目。有没有人有任何想法,以便我可以将我的程序保留在 1 个项目中?

提前致谢。

标签: c++eclipseeclipse-cdt

解决方案


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

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

  • 然而,Eclipse 允许您将项目“分组”到“工作集”中:

    什么是工作集,我如何使用它?

    因此,如果您愿意,您可以将您的项目组织成“学校”和“个人”,根据需要过滤掉其中一个。

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

    在线 C++ 编译器列表

'希望有帮助!


推荐阅读