gpt4 book ai didi

android - Android源码构建#ifdefs在编译中是如何工作的

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:17 25 4
gpt4 key购买 nike

我熟悉 Android 内核编程,但我是构建 Android 源代码的新手。我想知道如何在 android 源代码构建中启用#ifdefs。 android 源代码中是否有像 android 内核中那样的任何 defconfig 文件来选择我们要在编译中编译的内容?..我如何启用使用#ifdef 定义的编码在 Android 源代码编译期间进行编译?

例如:

#ifdef USE_ION
int alloc_map_ion_memory(OMX_U32 buffer_size,
OMX_U32 alignment, struct ion_allocation_data *alloc_data,
struct ion_fd_data *fd_data,int flag);
void free_ion_memory(struct vdec_ion *buf_ion_info);

#else

bool align_pmem_buffers(int pmem_fd, OMX_U32 buffer_size,
OMX_U32 alignment);
#endif

我想确保编译的是 ion 部分而不是 pmem 部分。

最佳答案

尝试添加一行:

#error "USE_ION" 

在#ifdef USE_ION 之后

再次构建,如果构建失败,定义了USE_ION。

关于android - Android源码构建#ifdefs在编译中是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com