在Android NDK中从源代码构建SurfaceFlinger并使用测试目录内容
Building SurfaceFlinger from source in Android NDK and using tests directory contents
我是Android NDK编程新手。我的问题是如何在Android NDK中构建SurfaceFlinger库(.so) ?我已经从github下载了所需的sufaceflinger源文件,并尝试使用ndk-build命令编译它们,并且它要求一些头文件。
有没有人可以帮助我,如何建立SurfaceFlinger共享库和包括所需的头文件。
以及与源文件一起出现的tests目录中的文件的用途以及如何使用它?
我的目标设备运行的是Android 4.0.4,我的系统运行的是Windows 7(32位)。
谢谢
SurfaceFlinger不是一个ndk可构建的组件。您需要下载完整的Android源代码树并构建它。需要Linux或Mac OS X
除了各种头文件和库之外,还需要特定于目标的硬件配置定义。如果你在SurfaceFlinger makefile中查看,你可以看到它检查omap
并拉入不同的BoardConfig
值。换句话说,你需要为特定设备构建SurfaceFlinger;
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 数据成员SFINAE的C++17测试:gcc vs clang
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么二进制搜索在我的测试中不起作用
- 从父数组测试用例构造二叉树失败
- 试图对缓存进行跨步测试,但程序并没有结束
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- OpenGL在启用深度测试时不会丢弃我的碎片
- 为测试目标创建具有不同源文件夹的文件
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- VC++本机单元测试,找不到调试符号
- 换位表导致测试失败(但在游戏中运行良好)
- 用于交叉编译和CMake的预处理器宏的单元测试
- 谷歌测试中的期望值存储在哪里
- 如何在for循环中包含两个索引值的测试条件
- 在cygwin中测试新的boost安装时出现cpp错误
- 使用rdtsc进行基准测试的缺点是什么
- 更正 CMakeList.txt 用于谷歌测试的文件?