Traté de buscar en google y SO. Hasta el momento, solo pude encontrar información conflictiva. Si es demasiado difícil casarse con Boost y Android, ¿tal vez hay reemplazos? Estoy especialmente interesado en smart_ptr, threads, function, lexical_cast, string_algo y contenedores. Cualquier entrada es apreciada. Gracias.Boost C++ y Android 3
Respuesta
Tenga una mirada en este proyecto: https://github.com/MysticTreeGames/Boost-for-Android
Boost para android es un conjunto de herramientas para compilar la parte principal de la Boost C++ bibliotecas para la plataforma Android.
Para compilar Boost para Android puede utilizar el NDK r4b personalizado proporcionado por Dmitry Moskalchuk aka CrystaX. O puede descargar oficial NDK r5c.
Desde que fue escrito, NDK r6 ha sido lanzado por Google (y personalizado por CrystaX). Por lo tanto le sugiero que para construir "Boost para Android" en contra de la última NDK R6 de CrystaX, tal como se describe en su sitio:
./build-android.sh crystax/ndk/root
Este comando descargar y generar impulso en contra de la Crystax NDK y la salida el encabezado final y libs y en la carpeta de compilación.
Ahora que ha obtenido un impulso compilado debe agregarlo a su archivo Android.mk
. Primero copie la carpeta include
y lib
en su carpeta jni
. Lo copié solo en: /jni/boost/
.
Añadir lo siguiente a su Android.mk
:
LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost/include/
LOCAL_LDLIBS += -L$(LOCAL_PATH)/external/boost/lib/ -lboost_system -lboost_...
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
- 1. Boost y Python 3.x
- 2. C++ Boost en iPhone
- 3. Port Boost to Android
- 4. Boost C++ date_time microsec_clock y second_clock
- 5. boost transform iterator y C++ 11 lambda
- 6. Problemas con Boost :: Python y Boost :: Threads
- 7. C++ Boost cadena
- 8. C++ - boost obtener pregunta
- 9. C++ - boost :: cualquier serialización
- 10. Boost C++ library install
- 11. Boost thread Leakage C++
- 12. boost :: bind y << operador en C++
- 13. error al compilar boost en android
- 14. Comunicación entre C++ y actionscript 3
- 15. Android y Objective-C
- 16. C++ wrapper para boost/C++ 11
- 17. Boost C++ serializar un char *
- 18. Qt y Boost RPC
- 19. Boost y Autoconf
- 20. boost mutex C++/CLI problems
- 21. Tipo de borrado en C++: ¿cómo funcionan las funciones boost :: shared_ptr y boost :: function?
- 22. Visual Studio 2010 y boost :: bind
- 23. Mezcla de Qt y Boost
- 24. El uso de Boost BIMAP en C++ Boost
- 25. Boost como bibliotecas en C
- 26. Boost lambda :: _ 1 en C++ 0x
- 27. Distribución simple y eficiente del código fuente C++/Boost (amalgamación)
- 28. ¿Es bueno para boost asio y C++ 11?
- 29. obtiene la hora actual en milisegundos usando C++ y Boost
- 30. Boost :: python Exponer funciones C++ usando y devolviendo plantillas
¿Por qué sería demasiado duro para casarse con Boost y Android? – Mankarse