我已經在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