c++ - 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 个项目中?
提前致谢。
解决方案
static void main(String[] args)
Java 的工作方式是,每个 Java 类都可以有不同的。C 和 C++ 都不是这样工作的:每个 .exe 只能使用一个“main()”。反过来,这意味着您必须在 Eclipse 中为每个单独的 .exe 定义一个单独的项目。就是那样子 :)
然而,Eclipse 允许您将项目“分组”到“工作集”中:
因此,如果您愿意,您可以将您的项目组织成“学校”和“个人”,根据需要过滤掉其中一个。
最后,还有 C/C++ “在线小提琴”,可以让您轻松运行小型、独立的 .cpp 文件,您可能更喜欢 Eclipse、MSVS 或 CodeBlocks:
'希望有帮助!
推荐阅读
- firebase - Firebase Cloud Functions HTTP-Req-Res 与 REST API 的实时数据库
- mysql - 使用 MySQL (PV) 计算值之间的差异
- html - 如何自定义 Bootstrap 轮播以使每个背景图片具有一些静态文本和一些变化
- javascript - 向下滚动时隐藏菜单在向上滚动时显示 - Safari 的问题
- json - Jolt - 重命名对象名称、数组名称和特定键
- javascript - 将 sql 行转换为嵌套对象数组
- laravel - 访问静态文件时出现跨域请求被阻止错误
- javascript - 如何修改进度条的 Javascript 以跟踪水平网站上的滚动
- html - figma 的 html/css 中显示的文本格式不正确
- java - GSON:如何识别 JSON 成员**数量**大于模型成员数量