¿Qué es la cadena de herramientas independiente?

Estoy tratando de entender lo que significa una cadena de herramientas independiente. A continuación se presentan mis conclusiones. Una cadena de herramientas que está lista para usar con toda la configuración que es los encabezados del sistema y las bibliotecas en la ruta correcta. Para Android también tendrá los encabezados de la API en la ruta donde la cadena de herramientas puede buscarla. ¿Por qué el término "independiente"? Esto probablemente será diferente que la cadena de herramientas regular en el sentido de que la RT tendrá que ser configurado y listo para el uso de Android con rutas de cabecera sysroot y libc dado etc Por favor, comente.

Hmm, estaba compilando para android y un proceso estaba ejecutando un script llamado make-standalone-toolchain.sh se crea una cadena de herramientas independiente. Estaba pasando por este script para entender lo que esto está haciendo. No es realmente bueno en shell scripting. Pero hizo ciertas cosas. Msgstr "" "Genera una instalación personalizada de herramientas de Android que incluye un sysroot activo. El resultado es algo que se puede utilizar más fácilmente como un compilador cruzado independiente, por ejemplo, para ejecutar configurar y hacer scripts. "- arsenal de toolchain ndk-dir paquete-dir variables de la plataforma del sistema se establecen Compute source sysroot SRC_SYSROOT =" $ NDK_DIR / / $ PLATFORM arch- $ ARCH "Copiando encabezados y librerías de sysroot … libstdc ++ encabezados y bibliotecas … preinstalados binaries.all en una carpeta temporal luego copiando de Tmp dir para instalar dir creando un tar es decir un archivo de paquete para agregar El tmpdir quería saber qué está sucediendo exactamente aquí o un acoplamiento o una sugerencia donde mirar. Pero por supuesto no desee leer manuales muy elaborados. ~

Esta publicación en el blog puede responder a tu pregunta:

http://clseto.mysinablog.com/index.php?op=ViewArticle&articleId=3480794

Hay una manera recomendada de construir el programa nativo C / C ++ en Android: Lista tus archivos de origen en un script (Android.mk) y ejecuta 'ndk-build'. Puede que no sea un problema si está escribiendo nuevos programas, pero si ya tiene un script de compilación de trabajo (como los softwares de código abierto) que puede crear programas muy bien en Linux, sería un dolor de cabeza migrar su secuencia de comandos a Android.mk . Todo lo que necesita en esta situación es un compilador cruzado C / C ++ y luego reemplazar las variables de su script (como CC, CXX, AR, AS, RANLIB, …) a algo como 'arm-linux-androideabi-gcc' , 'Arm-linux-androideabi-g ++', …

Fortunatley, dentro de la 'Android NDK Dev Guide', hay una sección 'Toolkit Standalone' que sólo describe lo que necesitamos ….

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.