android源码下使用webrtc库的问题

视频大牛战 2012-11-06 10:23:25
有个问题问问大家遇到没?
在android代码中编译好webrtc生成libwebrtc.so,
ake: Entering directory `/home/android/share/cl.zhan/android_2.3.4'
target arm C++: libmediastreamer2 <= external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.cpp
In file included from external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.h:25,
from external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.cpp:1:
external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/../../../webrtc_new/src/voice_engine/include/voe_rtp_rtcp.h:43:18: error: vector: No such file or directory
In file included from external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.h:25,
from external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.cpp:1:
external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/../../../webrtc_new/src/voice_engine/include/voe_rtp_rtcp.h:208: error: 'std::vector' has not been declared
external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/../../../webrtc_new/src/voice_engine/include/voe_rtp_rtcp.h:208: error: expected ',' or '...' before '<' token
external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.cpp:13: warning: missing braces around initializer for 'char [128]'
external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.cpp:14: warning: missing braces around initializer for 'char [128]'
external/hdpj-sdk/linphone/mediastreamer2/build/android/../../src/webrtc_audio.cpp:15: warning: missing braces around initializer for 'char [128]'
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libmediastreamer2_intermediates/webrtc_audio.o] Error 1
make: Leaving directory `/home/android/share/cl.zhan/android_2.3.4
'
它代码中有使用vector, 我查了一下它是使用external/stlport/libstlport.mk, stlport中的vector, 但是现在我调用这个libwebrtc.so, 却报出error: vector: No such file or directory 我以为是缺少stlport的问题, 我加上了external/stlport/libstlport.mk, 结果报出一大推:error: template with C linkage
external/stlport/stlport/stl/_bvector.h:168: error: template with C linkage
external/stlport/stlport/stl/_bvector.h:230: error: template with C linkage
external/stlport/stlport/stl/_bvector.h:239: error: template with C linkage
external/stlport/stlport/stl/_bvector.h:267: error: template with C linkage
external/stlport/stlport/stl/_bvector.h:357: error: template with C linkage
...全文
573 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
视频大牛战 2012-12-13
  • 打赏
  • 举报
回复
你这个问题, 我是引用了android的stl库解决的
AnnaWt 2012-11-28
  • 打赏
  • 举报
回复
请问楼主怎么解决的呢?我也遇到类似问题,android系统,在头文件中#include <vector>,编译提示error: vector: No such file or directory错误
视频大牛战 2012-11-20
  • 打赏
  • 举报
回复
这个问题已经解决, 结贴!
视频大牛战 2012-11-06
  • 打赏
  • 举报
回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧