Eclipse CDT 缺少 C/C++ 单元

Eclipse CDT missing C/C++ Unit

我的任务是在 Eclipse 中连接 Google 测试。我从命令行获得了 Google 测试,但我们希望它在 Eclipse 中像 JUnit for Java 一样工作。这在理论上是可能的。然而,运行 通过我能找到的所有在线说明,他们都说使用 运行 -> 运行 配置... -> C/C++ 单位选项。对于我的生活,我找不到它。其他一切都在 运行 配置对话框中,只是不是那个项目。

所以我想,即使我们为 C++ 开发人员安装了 Eclipse(它应该包含 CDT 插件包含的所有内容),但它可能缺少单元测试的东西。然而,尝试更新 CDT,只是表明唯一缺少的是 Autotools 的东西(我们不需要)。

人口统计数据:

我知道那不是最新版本的 Oxygen。这是我们可以使用的最新版本,因为当前版本有一个错误,无法将我们的代码识别为有效的 C++。

如何在 运行 配置中获得 C/C++ 单位选项?

您需要安装 "C/C++ unit testing support" 功能。转到 Help -> Install new software、select All available sites 并搜索它。安装它需要重新启动 Eclipse。重启后C++单元测试组会出现在Debug配置列表中。