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?

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.

  • Entrada duplicada de TransformException para com / google / android / gms / measurement / AppMeasurementService.class
  • Apk build by corona no se instala en el dispositivo
  • Problemas edificio proyecto cordova
  • AndroidStudio: No se pudo sincronizar Instalar herramientas de compilación
  • Com.android.ddmlib.AdbCommandRejectedException: dispositivo desconectado (incluso cuando el dispositivo está conectado)
  • Cambiar las versiones de prueba y pro con las aplicaciones de Android en Eclipse: ¿cómo hacerlo menos doloroso?
  • Firma de sabores de productos con gradle
  • Clean Blank Android App falla al construir - 'no pudo encontrar Build Tools revisión 23.0.0 rc1'
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.