我在 Mac OS Mojave(版本 10.14)上使用 Eclipse Photon。我有一个 C++ 项目(它不会出现在 C++ 透视图中,只会出现在 Java 透视图中),我想要多个包/文件夹来处理各种事情。例如:
- MyCPPProject
- 学校
- Lab01.cpp
- Lab02.cpp
- 个人的
- File01.cpp
- File02.cpp
所有的 C++ 文件都将有主要方法(这就是为什么如果它们在同一个项目中我不能运行它们)。所有的文件都将是“简单的”,这意味着它们不会做任何超出竞争性编程的事情(所以除了 cin
/cout
或 scanf
).
网上说我需要为每个主要方法创建一个新项目。有没有人有任何想法可以将我的程序保留在 1 个项目中?
提前致谢。
最佳答案
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++“Online Fiddles”,可让您轻松运行小型、独立的 .cpp 文件,您可能更喜欢 Eclipse、MSVS 或 CodeBlocks:
'希望对您有所帮助!
关于c++ - eclipse CDT : multiple C++ files in single project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52902119/