编译错误笔记

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>

猜你喜欢

转载自blog.csdn.net/chenpuo/article/details/82016935