Unix 開發中的 Make 三連

2022-02-06 08:47:00 字數 492 閱讀 7689

unix 開發過程中,經常性的操作是從原始碼編譯安裝相應庫檔案,所以下面三個命令便是家常便飯,俗稱三連:

下面來看看這三步分別做了什麼。

執行./configure檔案一般是進行正式編譯前的一些環境準備,準備編譯需要的依賴項等。比如檢測當前的系統平台,檢測需要的編譯器是否存在如何呼叫,配置和生成相應編譯所需檔案。

前期準備工作完成無誤後,就可能呼叫make來執行編譯了。實際執行的是makefile檔案中定義的任務來從原始碼進行專案的編譯。

專案編譯正常後,會生成相應的產出,可執行檔案,soo檔案或dll動態鏈結檔案等。最後一步就是將生成的檔案複製到相應的系統目錄,這個過程便是安裝。

比如將可執行檔案複製到系統path能取到的地方,幫助文件複製到manpath,其他檔案複製到對應目錄下。

make安裝軟體一鍵三連

configure檔案是乙個可執行的指令碼檔案,主要作用是對安裝的軟體進行配置,檢查當前的環境是否滿足要安裝軟體的依賴關係。它有很多選項,在待安裝的原始碼目錄下使用命令 configure help可以輸出詳細的選項列表。其中 prefix 選項是配置安裝目錄,如果不配置該選項,安裝後可執行檔案預設...

鐘老頭的一鍵三連

題 題意 給出n個點m條邊的圖,逐一刪除每個指定點,問每次刪除前圖是否連通。分析 把指定的序列反過來做就行,對於每個加進來的點,看原本集合中有無進來點的連邊,有就用並查集聯絡起來,表示倆者所處連通塊連通,正著切斷,反著就判斷連通與否就行 每次檢查當前集合是否連通即可,複雜度 o nlogn incl...

C 基礎練習(時間的三連擊)

form1的後台 namespace 07事件的三連擊 private void form1 load object sender,eventargs e 這個事件裡執行的方法 void utc mdl 自定義控制項userthreeclick的後台 namespace 07事件的三連擊 priva...