2011-10-17 175 views
0

JNI/JRTPLIB /包含/ jrtplib3/rtpsessionsources.h:50:错误:非静态基准部件 'JRTPLIB :: RTPSession & JRTPLIB :: RTPSessionSources :: rtpsession',不能使用默认赋值运算符机器人JRTPLIB

链接到rtpsessionsource.h http://research.edm.uhasselt.be/jori/jrtplib/documentation/rtpsessionsources_8h_source.html

任何人,请帮助我。

+0

什么是你想实现的,什么是这到底是什么? – 2011-10-17 13:20:14

+0

我试图ndk-构建与jthread支持android.after ndk-build jrtplib构建它带来了这个error.error:非静态引用成员'jrtplib :: RTPSession&jrtplib :: RTPSessionSources :: rtpsession',不能使用默认赋值运算符 – keven 2011-10-21 01:04:41

+0

那么,你解决了吗? – Sambatyon 2012-12-11 15:42:41

回答

1

一切都取决于你想如何构建jrtplib

我在这里看到3个选项

我个人使用的第二个选择,我的构建脚本看起来像这样

#!/bin/bash 

LIB=jrtplib-3.9.1 
BUILD=$(PWD)/build 
CMAKE_TOOLCHAIN=$(PWD)/android-cmake 
BUILD_TYPE=Debug 

mkdir -p $BUILD/armeabi-v7a 
cd $BUILD/armeabi-v7a 
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN/android.toolchain.cmake \ 
     -DANDROID_NDK=$ANDROID_NDK_ROOT -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DANDROID_ABI="armeabi-v7a with NEON" \ 
     -DJRTPLIB_COMPILE_STATIC=ON \ 
     $LIB 
cmake --build . 

cd $ROOT 

mkdir -p build/x86 
cd $BUILD/x86 
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN/android.toolchain.cmake \ 
     -DANDROID_NDK=$ANDROID_NDK_ROOT -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DANDROID_ABI="x86" \ 
     -DJRTPLIB_COMPILE_STATIC=ON \ 
     $LIB 
cmake --build . 

PS我有没有建立支持jthread