
Tengo un archivo de biblioteca lib_file.a que es una biblioteca estática y se convierte desde un archivo .c.
Sé cómo compilar y ejecutar archivos .c. Pero no sé cómo ejecutar el archivo Library .a usando el símbolo del sistema.
Gracias de antemano.
Respuesta1
Una biblioteca estática, que es como something.a
suele llamarse un archivo, no es un archivo que pueda ejecutarse desde la línea de comandos.
Contiene rutinas de biblioteca que pueden ser llamadas por alguna otra aplicación y está vinculada con el resto del código como uno de los pasos del proceso de compilación de esa aplicación.
Respuesta2
No puede ejecutar archivos de biblioteca .a, los utilizan los ejecutables.
En lugar de eso, puedes convertir tu.aarchivar en.exearchivo y luego podrás ejecutarlo.
Abra el símbolo del sistema y vaya a la ruta donde existe su archivo fuente.
Conversión de un archivo .a a un archivo .exe:
gcc library_file.a -o executable_file
Ejecución de archivo_ejecutable:
./executable_file
Ahora el archivo está ejecutado. :)