android平台的三個編譯命令——make,mm,mmm


Android源碼根目錄下,執行以下三步即可編譯android: 

1.  build/envsetup.sh  #這個腳本用來設置android的編譯環境; 
2.  lunch  #選擇編譯目標 
3.  make  #編譯android整個系統

android平台提供了三個命令用於編譯,這3個命令分別為: 

1. make: 不帶任何參數則是編譯整個系統; 
   make MediaProvider  #單個模塊編譯,會把該模塊及其依賴的其他模塊一起編譯(會搜索整個源代碼來定位MediaProvider模塊所使用的Android.mk文件,還要判斷該模塊依賴的其他模塊是否有修改); 
2.  mmm packages/providers/MediaProvider # 編譯指定目錄下的模塊,但不編譯它所依賴的其它模塊; 
3.  mm  # 編譯當前目錄下的模塊,它和mmm一樣,不編譯依賴模塊; 
4.  mma # 編譯當前目錄下的模塊及其依賴項 .

以上三個命令都可以用-B選項來重新編譯所有目標文件。


免責聲明!

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



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