Building Boost para Android con error "no puede encontrar -lrt"
Así que estoy tratando de crear impulso 1.55 para Android, pero estoy recibiendo errores de enlace para Boost.System y Boost.Atomic, que dice "error: no se puede encontrar -lrt". Por supuesto, Android no tiene librt porque está integrado en el tiempo de ejecución C. Por lo tanto, estoy tratando de obtener impulso por lo que no enlace a librt. He intentado eliminar todos los "-lrt" en el código fuente:
find . -type f | xargs -n1 -P 8 sed -i "s/-lrt//g"
Pero sigo recibiendo el mismo error. ¿Cómo hago que boost no enlace contra librt para android?
- Cómo acelerar las creaciones de android ndk
- Xamarin - @ (Contenido) la acción de compilación no es compatible
- Android Studio falló la construcción NDK proyecto de valor de salida no cero
- 'La conversión al formato Dalvik falló con el error 1' y 'java.lang.IllegalArgumentException: ya añadido:'
- Proyectos de la biblioteca de Android
- Acelerar el proceso de ejecución en Android Studio
- Utilizar la biblioteca de marcos personalizada (android.jar) dentro de Android Studio
- ¿Cómo instalar la versión antigua de las herramientas de compilación de Android desde la línea de comandos?
- Configuración de la firma de depuración en los sabores de producto de Gradle
- Uso de cordova build android --release con depuración
- Android studio 2.0 bug: no hay cambios para implementar
- Ayudar a construir un marco android reparado
- Quiero personalizar el proceso de compilación mientras uso el complemento de Android Eclipse ADT
De hecho todas las ocurrencias de -lrt
con sed no parecen tener ningún impacto en el problema.
Lo que funcionó para mí (en el impulso 1.53.0 sin embargo) es el siguiente:
- Editar
tools/build/v2/tools/gcc.jam
-
Comentario
libs = rt ;
en esta sección de código (por cierto, podría ser que no tiene la línea de opción-pthread
):case * : { option = -pthread ; libs = rt ; <--Comment this line }
Nota: Como solución de fuerza inicial / bruta, tomaría los comandos fallidos y los ejecutaría manualmente eliminando -lrt
de ellos.
- Firebase se bloquea en Android durante el inicio de sesión anónimo
- Android Volley hace 2 peticiones al servidor cuando la política de reintento se establece en 0