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
/cout
或 scanf
之外什么也做不了)。
网上说每一个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 或代码块:
'希望对您有所帮助!
我正在使用 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
/cout
或 scanf
之外什么也做不了)。
网上说每一个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 或代码块:
'希望对您有所帮助!