WIN上make的安裝與使用

學習Github上的一個NER項目時,用到了make命令

make glove

從來沒見過make命令的我以爲是python的一個命令。查了才知道不是。關於make命令的解釋如下

  make是一個命令工具,是一個解釋makefile中指令的命令工具。它可以簡化編譯過程裏面所下達的指令,當執行make 時,make 會在當前的目錄下搜尋 Makefile (or makefile) 這個文本文件,執行對應的操作。

     爲什麼要用make?假設,現在一個項目裏面包含了100個程序文件,如果要對這個項目進行編譯,那麼光是編譯指令就有100條。如果要重新進行編譯,那麼就又得像之前一樣重新來一遍。這樣重複且繁瑣的工作實在是讓我們很不爽啊。所以,用make來進行操作,間接調用gcc豈不是很方便?如果我們更動過某些原始碼檔案,則 make 也可以主動的判斷哪一個原始碼與相關的目標文件檔案有更新過, 並僅更新該檔案。這樣可以減少重新編譯所需要的時間,也會更加方便。

      makefile是幹什麼的?makefile其實就是一個文檔,裏面定義了一系列的規則指定哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,它記錄了原始碼如何編譯的詳細信息! makefile一旦寫好,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟件開發的效率。

那麼如何在win上使用make命令?

【1】安裝GNU環境 具體可參考https://www.jianshu.com/p/535a3131ccd8

【2】但本人嘗試上述過程多次未成功,故決定安裝Linux系統,希求簡化安裝與配置。具體過程如下

win10安裝虛擬機VM——虛擬機上安裝Ubuntu——安裝VMtools實現宿主機與虛擬機複製粘貼——配置共享文件——下Ubuntu上實現make命令

 接下來給出分別實現上述過程成功的博客:

[1]下載VM workstation 14 pro 安裝並破解之

[2]下載桌面版Ubuntu 鏡像

[3]在win10虛擬機安裝Ubuntu

[4]安裝VM tools工具

[5]宿主機與虛擬機複製粘貼可能遇到的問題

[6]配置共享文件

[7]安裝make 

sudo apt-get install make 

[8]cd 切進共享文件夾,也就是放makefile的那個文件夾,運行

make glove

成功。

 

小結: 累覺不愛!!!更氣的是,剛配好各種環境的我,要把臺式還回去換個筆記本,心塞塞,流淚淚! 

  

 

 

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