我已经在cygwin中安装了所有软件包。我还将C:\ cygwin \ bin添加到我的PATH变量中。但是当我尝试在命令行中编译一个C++文件时,出现错误“访问被拒绝”。相同的命令在cygwin批处理窗口中工作。有谁知道什么是错的?尝试使用g ++从命令行进行编译时,“访问被拒绝”。 Cygwin
编辑:我改变了gcc和g ++的权限。我不再收到'拒绝访问'错误,但得到一个新的错误:“此版本的C:\ cygwin \ bin \ g ++。exe与您正在运行的Windows版本不兼容。请检查计算机的系统信息查看您是否需要该程序的x86(32位)或x64(64位)版本,然后联系软件发布者。“
只是为了澄清,OP需要键入的是`g ++ - 3`或`g ++ - 4`(取决于安装的内容)而不是`g ++`。 – 2011-07-15 00:22:43