无法在 NetBeans 中运行 C++:“找不到 Shell”错误

use*_*777 5 c++ shell netbeans

我正在尝试使用 NetBeans 学习 C++,但即使我有 CYGWIN 并且在我的 PATH 中设置了所有内容,我仍然收到一条错误消息:“找不到外壳。无法继续。请安装 CYGWIN 或 Msys。”

我不知道 Msys 是什么,但由于错误显示“或”,我假设如果我有 CYGWIN,我不需要有 Msys。

我正在尝试运行基本的“Hello World!” 教程,但我所看到的这个错误没有包括在内。我越来越生气,因为我有一个项目需要在几周内完成。

如果有人对我有任何答案,那就太好了。如果您需要,我可以提供屏幕截图。

小智 1

单独使用 Cygwin 是不够的,首先你必须检查你的 Cygwin 中是否安装了 C++/gcc/gdb 软件包。

来自 Cygwin/Net beans 文档:

  1. 打开控制面板(开始 > 设置 > 控制面板)并双击系统程序。
  2. 选择“高级”选项卡并单击“环境变量”。
  3. 在“环境变量”对话框的“系统变量”面板中,选择 Path 变量并单击“编辑”。
  4. 将 cygwin-directory\bin 目录的路径添加到 Path 变量中,然后单击“确定”。默认情况下,cygwin 目录为 C:\cygwin。目录名称必须用分号分隔。
  5. 在“环境变量”对话框和“系统属性”对话框中单击“确定”。

如果失败,您可以尝试从 cygwin/bash 实例重新安装 Netbeans 从 cygwin/bash 实例启动 netbeans。

Netbeans 应该自动检测 gdb/g++

PS:我更喜欢使用好的 Gnu/Linux 发行版