Android系統開發(4) Autotools

2021-09-08 22:45:45 字數 2268 閱讀 2113

1、autoscan

autoscan是用來掃瞄原始碼資料夾生成configure.san檔案的,configure.san包括了系統配置的基本選項。裡面都是一些巨集定義,我們須要將它的名字改為configure.in

2、aclocal

aclocal是乙個perl指令碼程式。aclocal依據configure.in檔案內容自己主動生成aclocal.m4檔案,生成的aclocal.m4檔案是巨集展開檔案。

3、autoconf

autoconf是用來產生configure檔案的。configure.in檔案的內容是一些巨集,這些巨集經過autoconf處理後會變成檢查系統特性、環境變數、軟體必須的引數的shell指令碼。

4、autohead

自己主動生成config.h.in

5、automake

使用automake-add-missing來產生makefile.in.

改動configure.san檔名稱為configure.ac或者configure.in,開啟配置我們生成makefile的資訊。

執行make命令和sudo make install

去/usr/local/bin以下執行我們的可執行檔案hello

Android系統開發與優化

android卡頓優化 卡頓分析方法 cpu 時間分為兩種 使用者時間和系統時間。使用者時間就是執行使用者態應用程式 所消耗的時間 系統時間就是執行核心態系統呼叫所消耗的時間,包括 i o 鎖 中斷以及其他系統呼叫的時間。cpu 效能 卡頓問題分析指標 另外乙個會影響 cpu 飽和度的是執行緒優先順...

bpl外掛程式系統開發 4

我們可以想像這樣乙個系統,與mvc的思想比較相同,controller負責整個系統的排程,當使用者執行了某個action後,controller將其處理後用某個特定的view來呈現給用結果.這就是mvc 先看看這個圖 這圖是我用together6.1畫的,關心的設計思想,而不是 本省,而且toget...

android系統開發 HAL層開發基礎

android系統開發 hal層開發基礎 android hal層,即硬體抽象層,是google響應廠家 希望不公開原始碼 的要求推出的新概念 1,源 和目標位置 源 hardware libhardware目錄,該目錄的目錄結構如下 hardware libhardware hardware.c編...