¿Qué es crtbegin.o y crtbegin_dynamic.o?
Al depurar un error de enlace ( undefined reference to _dso_handle
) utilizando la herramienta Android x86, me di cuenta de que está vinculando 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?
- Android: falla la compilación de ANT con google-play-services-lib: "resuelve a una ruta sin archivo project.properties para el proyecto"
- ¿Cómo ejecutar mi código Go en Android?
- ¿Cómo puedo comunicarme con un dispositivo Android a través de SSH?
- Comando ndk-build no se encuentra en el terminal de Ubuntu
- Android Lubuntu - error libGL: no se pudo cargar el controlador: i965
- Android Error al iniciar el emulador: No se puede ejecutar el programa
- Iniciar manualmente la conexión 3G en Android y mantenerla activada
- No se puede limpiar el proyecto en Android Studio
- Dificultades para llamar directamente a una función NDK de Android directamente de Delphi
- Cómo instalar el SDK de GMS de Google Play Services en CircleCI
- ¿Cómo obtener una mayor precisión de "CPU%" que la del comando TOP?
- ¿Cómo habilitar VT-x en los módulos BIOS y KVM en Linux?
- Copie los archivos MTP de Android usando linux terminal o python; Error Operación no soportada
Creo que se refieren a bibliotecas dinámicas (objetos compartidos) y ejecutables, pero no estoy seguro. Espero que esto le proporciona una ventaja.
C ++ tiene constructores y destructores globales. Crtbegin.o y crtend.o tratan de llamar a esos constructores y destructores. Las variantes de crtbegin.o tales como crtbeginS.o hacen lo mismo para otros tipos de ejecutables como ejecutables estáticos y bibliotecas compartidas.
- Excepción java.lang.NoClassDefFoundError: android.support.v7.appcompat.R $ styleable
- Galería de imágenes con una Scrollview horizontal