

自身でビルドしたlibvncclient.a(libvncserverのビルドで作成される)を利用してndk-buildすると、

jni/src/../lib/libvncclient.a(listen.o):listen.c:function
listenForIncomingConnections: error: undefined reference to 'wait3'

というエラーがでてビルドが止まってしまいます。  
toolchainに含まれているlibc.aをAndroid.mkに含めてみたものの、  
error:  
jni/src/../lib/libc.a(atexit.o): multiple definition of 'atexit'  
というエラーが追加されただけでした。

どうすればwait3の参照を通せるのでしょうか。

参考にしたプロジェクト : <https://github.com/ocrespo/VNCpp>  
libvncserver : <https://github.com/LibVNC/libvncserver>

情報の不足等あれば、教えていただきたいです。

環境  
・libvncserverビルド環境  
VM上のdebian-jessie  
libvncserverのversion : 0.9.9  
android-ndk-r12b  
platform-14  
arch : arm  
合わせてビルドしているライブラリ : libjpeg , libpng , zlib , libSDL

アプリビルド環境  
android studio 2.1.2  
Android.mk  
APP_STL := gnustl_static  
APP_MODULES := vncmain  
APP_OPTM := release  
APP_PLATFORM := android-14  
APP_ABI := armeabi-v7a

以上です。


CC BY-SA 3.0
2016-07-13T01:18:35.873
27584
2016-07-13T01:18:35.873
17148
question
android
libvncclientのリンクでundefined reference error(wait3)