with toolchains the r15b r13 para ndk mipsel mips64el found for devices develop android c linux gcc android-ndk

r15b - no toolchains found in the ndk toolchains folder for abi with prefix: mips64el-linux-android



¿Qué es crtbegin.o y crtbegin_dynamic.o? (2)

Creo que se relacionan con bibliotecas dinámicas (objetos compartidos) y ejecutables, pero no del todo seguro. Espero que esto te proporcione una ventaja.

Al depurar un error de enlace ( undefined reference to _dso_handle ) usando la cadena de herramientas de Android x86, noté que está enlazando estáticamente crtbegin_dynamic.o . ¿Cuál es el propósito de este archivo? Hay otro crtbegin.o similar en el directorio de instalación de la cadena de herramientas que contiene el símbolo que falta (_dso_handle). ¿Cuál es la diferencia entre crtbegin.o y crtbegin_dynamic.o?


C ++ tiene constructores y destructores globales. crtbegin.o y crtend.o se ocupan de llamar a esos constructores y destructores. Las variantes de crtbegin.o como crtbeginS.o hacen lo mismo para otros tipos de ejecutables, como ejecutables estáticos y bibliotecas compartidas.