Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar archivos .so de biblioteca de enlaces dinámicos o archivos .a de biblioteca de enlaces estáticos en Qt

Cómo utilizar archivos .so de biblioteca de enlaces dinámicos o archivos .a de biblioteca de enlaces estáticos en Qt

Sí, .a es una biblioteca de enlaces estáticos, equivalente al archivo lib en Windows. .so es una biblioteca de enlaces dinámicos, equivalente a un archivo dll en Windows. Uso:

1. Copie libstudent.a al directorio /usr/lib o /lib

2. Por ejemplo, si su proyecto es test.c, puede compilarlo así: gcc -o test test.c libstudent.a o gcc -o test test.c -lstuent

.so La biblioteca es utilizado de la misma manera.

Suplemento:

Te dije que estás usando un sistema windows. ¿Estás usando cygwin? Copie libstudent.a al directorio /usr/lib o /lib y luego copie el dll al directorio donde se encuentra el exe.

El archivo .a se usa para compilar el exe y el archivo .dll se usa para ejecutar el exe.