g++.exe: error: /cygdrive/...: No such file or directory

問題

error
用ls和cat命令可以訪問到路徑指向的文件及其內容。

調查

gcc and g++ version
從上圖可以看出gcc和g++所在路徑不同,gcc是一個Cygwin程序,而g++是一個Windows/DOS程序。

解決方案

  • 用Cygwin安裝程序安裝gcc-g++包
  • Cygwin的PATH環境變量會繼承Windows/DOS的PATH配置,爲避免混淆應重置取消不必要的路徑配置,如:

PATH=/usr/local/bin:/usr/bin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章