unix 開發過程中,經常性的操作是從原始碼編譯安裝相應庫檔案,所以下面三個命令便是家常便飯,俗稱三連:
下面來看看這三步分別做了什麼。
執行./configure
檔案一般是進行正式編譯前的一些環境準備,準備編譯需要的依賴項等。比如檢測當前的系統平台,檢測需要的編譯器是否存在如何呼叫,配置和生成相應編譯所需檔案。
前期準備工作完成無誤後,就可能呼叫make
來執行編譯了。實際執行的是makefile
檔案中定義的任務來從原始碼進行專案的編譯。
專案編譯正常後,會生成相應的產出,可執行檔案,so
或o
檔案或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...