建立新的分支:
git branch branchName
切換到新分支:
git chechout branchName
以上兩句指令等同于下面一句指令:
git checkout -b branchName
關于make
make -jn
n為數值,代表n個線程
- make
- 這一步是用來編譯的,它從Makefile中讀取指令,然後編譯
- 這一步就是編譯,大多數的源代碼包都經過這一步進行編譯
- 當然有些perl或python編寫的軟體需要調用perl或python來進行編譯
- 如果 在 make 過程中出現 error ,你就要記下錯誤代碼(注意不僅僅是最後一行),然後你可以向開發者送出 bugreport(一般在 INSTALL 裡有送出位址),或者你的系統少了一些依賴庫等,這些需要自己仔細研究錯誤代碼
- make test / make check
- 顧名思義,這一步就是對上一步 make 的檢查了,要確定 make 是沒有錯誤的,也就是這一步的 test、check要全部是 OK 的,error 為0
- sudo make install
- 這一步是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置
- 這條指令來進行安裝,一般需要你有 root 權限(因為要向系統寫入檔案),是以前面用了 sudo
make clean
這條指令清除out目錄下對應闆檔案夾中的内容,也就是相當于make clean,通常如果改變了一些資料檔案(如去掉)、最好執行以下make installclean,否則殘留在out目錄下的還會被打包進去。
Makefile:一個檔案形式的檔案,其中包含一些規則告訴make編譯哪些檔案以及怎麼編譯這些檔案;
Kconfig:一個檔案形式的檔案,其中主要作用是在核心配置時候,作為配置選項;