【发布时间】:2014-08-06 15:58:05
【问题描述】:
我熟悉 Android 内核编程,但我是构建 Android 源代码的新手。我想知道如何在android源代码构建中启用#ifdefs。 android 源代码中是否有任何 defconfig 文件,例如在 android 内核中选择我们要在编译中编译的内容?.. 如何在 Android 源代码编译期间启用使用#ifdef 定义的编码来编译?
例如:
#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 部分。
【问题讨论】:
-
我觉得你写的没有意义,对不起。请改写。
-
我想它们将由 make 文件中的 /D (用于定义)设置。
-
问题很明确:发帖人想知道是什么驱动了 Android userspace 部分中的各种构建时间定义,与 (android) kernel 他们更熟悉的来源。
-
@MarcoA。我的问题可以重新打开吗?
-
被提名重新开放,现在肯定更负责任。感谢编辑
标签: android c++ c android-source