我对 Cygwin、C、C++ 和 NetBeans IDE 7.2 还不太熟悉。我的电脑运行的是微软 Windows 7 操作系统。
我已经阅读了有关如何安装 Cygwin C C++ 编译器的文档。
http://netbeans.org/community/releases/72/cpp-setup-instructions.html#compilers
我尝试运行 Cygwin setup.exe,其中的 Cygwin DLL 的最新版本是 1.7.16-1。
当 Cygwin setup.exe 安装程序提示选择要下载和安装的软件包时,我不太确定要安装哪个软件包。我想安装 Cygwin C 和 C++ 编译器,以便我可以使用 NetBeans 7.2 创建 C 和 C++ 项目
我选择了包含以下名称 gcc、g++、gdb 和 make 的软件包。然后我继续安装所选软件包
安装过程花了很长时间,所以我在大约 45 分钟后就停止了。
我浏览了安装文件夹,发现我选择的某些软件包已安装。我注意到某些软件包以某种带有 tar.gz 扩展名的“zip”文件形式出现。
我将文件夹路径添加到 Windows 7 环境变量窗口中的 PATH 变量中。
我认为这个命令有效
cygcheck-c cygwin
但我认为其余的都不起作用。
C:\Program Files (x86)\GCC\Version
C:\Program Files (x86)\G++ 版本
C:\>make --version
C:\Program Files (x86)\GDB 版本
我尝试使用 Netbeans IDE 7.2 创建 C C++ 项目,IDE 弹出一个对话框消息,提示未找到 c c++ 编译器。
我是不是犯了什么错误?比如安装了错误的软件包或者其他什么?
Cygwin setup.exe 安装程序中显示的软件包是否包含与 NetBeans IDE 7.2 兼容的确切名称和确切版本?我不太确定。因为我认为我并没有真正看到一些具有确切名称和版本的必需软件包。
我的问题是:我使用 Cygwin setup.exe 安装程序安装哪些确切的软件包,以便我可以使用 Netbeans IDE 7.2 创建 C 和 C++ 项目?我还要注意哪些其他步骤才能确保成功完成安装?我是否必须等待所有选定的必需软件包都安装完毕?
我想知道使用 NETBEANS IDE 7.2 进行 C 和 C++ 编程所需的软件包的确切名称和版本(在提示时显示在 CYGWIN SETUP.EXE 安装程序中的名称和版本)??
答案1
自 2012-08-21 起,您应确保安装了以下软件包版本:
- cygwin1.dll 1.7.7, 1.7.9 适用于 Windows 的类 Cygwin Linux 环境
- gcc 4.3.4 Cygwin C 编译器
- g++ 4.3.4 Cygwin C++ 编译器
- gdb 6.8 Cygwin GNU 调试器
- make 3.81 Cygwin make 实用程序
IDE 7.2 仅针对上述版本进行了测试,因此如果您的编译器不是同一版本,您可能会收到错误。