Cómo compilar bibliotecas en Qt
1. Generar biblioteca estática
1. Directorio de prueba: lib
2. Nombre del archivo de código fuente: mywindow.h, mywindow.cpp
3. mywindow.pro
Tenga en cuenta dos puntos:
TEMPLATE = lib CONFIG = staticlib
4. Generar Makefile:
qmake mywindow.pro
5. Compile la biblioteca estática libmywindow.a
make
II. Utilice el directorio de prueba de la biblioteca: test.
p>2. Copie mywindow.h y libmywindow.a al directorio de prueba
3. Escriba main.cpp, incluido el archivo de encabezado mywindow.h, y llame a la clase MyWindow.
4. Escriba el archivo del proyecto: test.pro
Preste atención a agregar la ruta de la biblioteca y el nombre del archivo de la biblioteca:
LIBS = -L ./ - lmywindow
5. Generar Makefile: qmake test.pro
6. Compilar: make
7. 3. Generar biblioteca de enlaces dinámicos
La compilación de bibliotecas de enlaces dinámicos es básicamente similar a la de las bibliotecas de enlaces estáticos. Debe eliminar la siguiente línea en el archivo del proyecto .pro que se va a compilar
. CONFIG = staticlib
Compile de acuerdo con las operaciones anteriores. Después de eso, puede obtener archivos de biblioteca de enlaces dinámicos que comienzan con lib y terminan con .so*, generalmente más de uno.