1. 程式人生 > >編譯錯誤筆記

編譯錯誤筆記

1.prebuilt/linux-x86/toolchain/...... out/...file.o in ......file.cpp undefined hw_module_get

這裡儘管標頭檔案引用過來,但是庫還沒新增過來,在mk檔案裡把libhardware庫share過來就行

LOCAL_SHARED_LIBRARIES := \

libhardware \

2.library 'audio.primary.sc8825.so' not in prelink map 在網上找到的辦法是在該模組的make檔案下新增

LOCAL_PRELINK_MODULE := false

3.expected class name 或者 ) before } token

這一般是期望得到一個什麼,也就是對目前的這個不認識,所以很可能是標頭檔案沒包進來

4.error:expected specifier-qualifier-list before ‘uint8_t’ 引用 stdint.h

5.要用到某個目錄下的標頭檔案

LOCAL_C_INCLUDES += external/sprd/alsa/alsa-lib/include

把路徑編譯進來,然後在 include <hardware/hardware.h>