cygwin下make指令不存在 & cmd也能用make的配置方法


  最近做畢設需要使用Mask R-CNN,就配置了相關環境,在安裝pycocotools時要make,於是決定用cygwin來做。但在路徑下make時出現了問題:

  bash錯誤:make指令不存在。一番查找后,推測是當初安裝cygwin時沒有安裝make相關的包,到cygwin官網(http://www.cygwin.com/)重新下載了安裝包setup-x86_64.exe(64位選這個,32位的選x86),運行:

  nstall from internet(若選擇download without installing,只下載包但不安裝,必須重新運行安裝包並選擇install from local directory) -> 自定義root directory和local package directory -> use system proxy settings -> 輸入可用鏡像:http://mirrors.163.com

 

  接着搜索make,這一條是make指令的包:

  由於后期可能還會用cygwin做深度學習方向的東西,所以我把帶make的全部安裝了,以防遺漏。只裝此包不知能否成功使用make,請各位如果知道答案的能留言告訴我。

  安裝完畢,我們在任意路徑下make:

  

  安裝成功,make指令可以成功使用。

  但這時在cmd下make還是不能使用的。如果想在cmd使用make,可以將cygwin64/bin路徑加入系統環境變量path,這樣cmd也可以使用make了。原因是make.exe在bin文件夾中,加入環境變量后,cmd就能通過path找到cygwin的指令啦(實際上找的是make.exe的路徑)。理論上來說這種方法可以解決所有cygwin命令在cmd用的問題,只要你安裝了此命令的包並且將包.exe的路徑寫入環境變量。

  我添加的環境變量:

  這是cygwin64安裝的路徑。

  環境變量:此電腦屬性(或者控制面板 -> 系統) -> 高級系統設置 -> 環境變量 

  

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM