c++ - eclipse CDT : multiple C++ files in single project

标签 c++ eclipse eclipse-cdt

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

- MyCPPProject - 学校 - Lab01.cpp - Lab02.cpp - 个人的 - File01.cpp - File02.cpp

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

网上说我需要为每个主要方法创建一个新项目。有没有人有任何想法可以将我的程序保留在 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:

    List of Online C++ Compilers

'希望对您有所帮助!

关于c++ - eclipse CDT : multiple C++ files in single project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52902119/

相关文章:

java - Maven 构建依赖项失败

java - 使用前缀解压 JAR 中的依赖项

c++ - 如果我使用日志记录库,SDL 不会显示其窗口

c++ - Eclipse CDT 无法解析 STL 容器中元素的方法

c++ - OpenCV:断言失败 "dst.data == widget->original_image->data.ptr in function ' cvImageWidgetSetImage' "

java - 无法在 JPA 图表编辑器中添加可嵌入类?

c++ - 一种确定成本最低的参数类型的编译时方法

c++ - Eclipse CDT 自动包含共享库

c++ - 如何在 C++ 中引用双重模板化的自由函数

c# - 通过 mono 命令执行时出现异常