Jak korzystać z Asio (samodzielnego z Boost) w Android NDK?

Asio (bez Boost) ma być użyteczny tylko z nagłówkami tylko w prawo?

Domyślnie Asio jest biblioteką tylko nagłówkową. (http://think-async.com)

Rozumiem, że wewnętrznie Asio wciąż zależy od Boost.

To jest moja konfiguracja.

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE        := gatelib
LOCAL_SRC_FILES     := gatelib.cpp
LOCAL_C_INCLUDES    += /cygdrive/l/asio-1.5.3/include
LOCAL_C_INCLUDES    += /cygdrive/l/boost/boost_1_49_0

include $(BUILD_SHARED_LIBRARY)

Aplikacja.mk

APP_STL := stlport_static
APP_CFLAGS += -DBOOST_DATE_TIME_NO_LIB -DBOOST_REGEX_NO_LIB

gatelib.cpp

#include <jni.h>
#include <asio.hpp>

#ifdef __cplusplus
extern "C" 
{
#endif
    // rest of code ...

#ifdef __cplusplus
}
#endif

Zbuduj skrypt

@echo on

@set BASHPATH="L:\cygwin\bin\bash"
@set PROJECTDIR="/cygdrive/l/AsioAndroid/AsioDemo"
@set NDKDIR="/cygdrive/l/android-ndk-r8c/ndk-build"

%BASHPATH% --login -c "cd %PROJECTDIR% && %NDKDIR%

@pause:

Wydajność

http://pastebin.com/XiJjvNmp

W zasadzie staram się osiągnąć to, że Asio pracuje na Androidzie (przez NDK). Tak,właśnie Sam Asio, a nie Asio z Boostem. Problemy są przedstawione na wyjściu. W ogóle nie mam pojęcia ..

PS. Nie ma tagu Asio, więc chyba Boost-Asio będzie musiał zrobić na razie.

questionAnswers(1)

yourAnswerToTheQuestion