主题 : 编译 android  SLES/OpenSLESUT.h 找不到 是什么问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 36941
精华: 0
发帖: 102
金钱: 510 两
威望: 102 点
贡献值: 0 点
综合积分: 204 分
注册时间: 2011-01-24
最后登录: 2018-02-08
楼主  发表于: 2011-06-08 09:52

 编译 android  SLES/OpenSLESUT.h 找不到 是什么问题

target Strip: AudioInRecord (out/target/product/generic/obj/EXECUTABLES/AudioInRecord_intermediates/AudioInRecord)
target thumb C++: BufferQueue_test <= system/media/opensles/tests/automated/BufferQueue_test.cpp
system/media/opensles/tests/automated/BufferQueue_test.cpp:34:29: error: SLES/OpenSLESUT.h: No such file or directory
system/media/opensles/tests/automated/BufferQueue_test.cpp: In function 'void CheckErr(SLresult)':
system/media/opensles/tests/automated/BufferQueue_test.cpp:55: error: 'slesutResultToString' was not declared in this scope
make: *** [out/target/product/generic/obj/EXECUTABLES/BufferQueue_test_intermediates/BufferQueue_test.o] Error 1

这是错误提示  具体是什么问题?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-06-08 09:55

 Re:编译 android SLES/OpenSLESUT.h 找不到 是什么问题

也许是你的开发环境的问题
装的是fedora 9?
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
2楼  发表于: 2011-06-08 10:08

 Re:编译 android SLES/OpenSLESUT.h 找不到 是什么问题

Android2.3.4 需要在 Fedora14 32bit平台下编译
级别: 侠客
UID: 36941
精华: 0
发帖: 102
金钱: 510 两
威望: 102 点
贡献值: 0 点
综合积分: 204 分
注册时间: 2011-01-24
最后登录: 2018-02-08
3楼  发表于: 2011-06-08 17:59

 回 2楼(hacker) 的帖子

我编译的是 2.3.2  用的是ubuntu10.04
级别: 侠客
UID: 17217
精华: 0
发帖: 77
金钱: 390 两
威望: 78 点
贡献值: 0 点
综合积分: 154 分
注册时间: 2010-03-26
最后登录: 2017-11-10
4楼  发表于: 2011-06-08 23:16

 Re:编译 android SLES/OpenSLESUT.h 找不到 是什么问题

这个我刚刚解决 去repo一个原始源码,然后将include覆盖,并且将system/media/opensles/tests/automated/BufferQueue_test.cpp的头文件手动指定到最终调用的文件
级别: 新手上路
UID: 49515
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-06-12
最后登录: 2012-09-14
5楼  发表于: 2011-06-13 05:03

 Re:编译 android  SLES/OpenSLESUT.h 找不到 是什么问题

你是怎么解决的呢?我下的源码还是行
级别: 侠客
UID: 36941
精华: 0
发帖: 102
金钱: 510 两
威望: 102 点
贡献值: 0 点
综合积分: 204 分
注册时间: 2011-01-24
最后登录: 2018-02-08
6楼  发表于: 2011-06-13 09:26

 Re:编译 android SLES/OpenSLESUT.h 找不到 是什么问题

懒着解决了 换成fedora9 解决的
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
贡献值: 0 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
7楼  发表于: 2011-08-02 15:28

 Re:Re:编译 android SLES/OpenSLESUT.h 找不到 是什么问题

system/media/opensles/tests/automated/BufferQueue_test.cpp


#include <unistd.h>
#include "SLES/OpenSLES.h"
#include "SLES/OpenSLESUT.h"
#include <gtest/gtest.h>


# updatedb
# locate OpenSLESUT.h
/home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h
# cp /home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h /home/Android-2.3/system/media/opensles/include/SLES/OpenSLESUT.h

however the issue isn't removed
[ 此帖被kazaya在2011-08-02 16:31重新编辑 ]
级别: 侠客
UID: 36941
精华: 0
发帖: 102
金钱: 510 两
威望: 102 点
贡献值: 0 点
综合积分: 204 分
注册时间: 2011-01-24
最后登录: 2018-02-08
8楼  发表于: 2011-08-02 20:20

 回 7楼(kazaya) 的帖子

哦  有时间尝试一下  谢谢