Android.mk 中 LOCAL_COPY_HEADERS_TO 和 LOCAL_COPY_HEADERS
在使用 Android 編譯的函式庫,需要 include 相關的標頭檔
Android.mk 中 LOCAL_COPY_HEADERS_TO 和 LOCAL_COPY_HEADERS
在使用 Android 編譯的函式庫,需要 include 相關的標頭檔
'XX' does not name a type 和 field 'XX' has incomplete type - 兩個 C++ 編譯錯誤及解決辦法
//---------------------------------------------------------
LOCAL_STATIC_LIBRARIES
在Android Source Code中有envsetup.sh檔案,當執行過此檔案後,可以大幅將build的過程簡單化、自動化
printk的訊息優先權定義在linux/kernel.h
節錄在下面:
1 KERN_EMERG
2 KERN_ALET
3 KERN_CRIT
4 KERN_ERR
5 KERN_WARNIN
6 KERN_NOTICE
7 KERN_INFO
8 KERN_DEBUG
printk 沒有指定時,預設的訊息優先權為 DEFAULT_MESSAGE_LOGLEVEL 為 /proc/sys/kernel/printk 的第二項
log level 數字越低表示印出的訊息越少
printk 會輸出至 cirrular buffer
buffer variable : log_buf
len : LOG_BUF_LEN
/proc/sys/kernel/printk檔案分別定義了
console_loglevel
default_message_loglevel
minimum_console_level
default_console_loglevel