QT5.14.1 generar biblioteca de vínculos dinámicos

directorio

En primer lugar, crear un proyecto

1. Crear un proyecto libaray

2, Nombre del proyecto

3, seleccionar el idioma

4. Seleccionar el compilador

5, seleccione el control de versiones

En segundo lugar, el código de prueba de escritura

1, directorio de archivos

2, escrito en .h

3, archivo .cpp de escritura

En tercer lugar, el proyecto se compila

1, ver el directorio de archivos

2. Cancelar crear el directorio de construcción

3, de construcción (compilación) del proyecto

4, ver el archivo compilado


En primer lugar, crear un proyecto

1. Crear un proyecto libaray

Qt Creator en la interfaz principal, haga clic en Nuevo -> libaray -> C ++ libaray

2, Nombre del proyecto

Complete el nombre aquí InitDll (recién nombrado), desde entonces ha sido predeterminado, el siguiente paso

3, seleccionar el idioma

idioma chino puede ser seleccionado, se recomienda aquí no elija Idioma

4. Seleccionar el compilador

Se seleccionará la instalación de QT del compilador, donde el compilador recomendado en Seleccionar todo

5, seleccione el control de versiones

Si el proyecto utiliza Git o SVN seleccionar, cuando no está activada de forma predeterminada, haga clic en Finalizar

En segundo lugar, el código de prueba de escritura

1, directorio de archivos

Después de crear el proyecto de Biblioteca, el proyecto generará los siguientes archivos

2, escrito en .h

Aquí initdll.h archivo puede ser entendido como interfaces Java

#ifndef INITDLL_H
#define INITDLL_H

#include "InitDll_global.h"

class INITDLL_EXPORT InitDll
{
public:
    InitDll();
    QString print(QString str);
    int add(int a,int b);
};

#endif // INITDLL_H

3, archivo .cpp de escritura

Aquí archivo .cpp puede ser entendido como la realización de clases de Java

#include "initdll.h"
#include <QString>
InitDll::InitDll()
{
}

QString InitDll::print(QString str)
{
    return str;
}

int InitDll::add(int a, int b)
{
    return a+b;
}

Aquí está una extremidad, el ratón para seleccionar el nombre del método, presiona Alt y Enter se puede generar de forma rápida ejecución del cuerpo del método 

En tercer lugar, el proyecto se compila

1, ver el directorio de archivos

Haga clic derecho en el proyecto en el archivo, seleccione Mostrar en el explorador, que se pueda proyectar directorio de abrir de forma rápida en Windows

Podemos ver antes de compilar sólo cinco documentos, a saber .cpp, .h, .pro, .pro.user, archivo _global.h

2. Cancelar crear el directorio de construcción

La interfaz principal, haga clic en el proyecto, haga clic en casilla de verificación directorio de construcción acumulación sombra para quitar el cheque

Retire la garrapata se compilará los archivos generados en el proyecto directorio actual

De lo contrario, el directorio se creará automáticamente compilar un archivo almacenado compilado

3, de construcción (compilación) del proyecto

Después de regresar a la barra de fórmulas, haga clic en el proyecto, haga clic en el edificio (construido en realidad es una compilación del significado)

4, ver el archivo compilado

 Después de que se ha construido, Open Directory Project, el proyecto encontró dentro de unos cuantos documentos

Compilados producen principalmente tres documentos .dll, .a, .o archivo

Hasta el momento, Qt5.14.1 generar dinámica tutorial librería de enlace se ha completado

A continuación, te enseñan cómo utilizar Qt5.14.1 movilizar una librería de enlace dinámico (DLL y archivos .h)

Publicados 145 artículos originales · ganado elogios 42 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/qq262593421/article/details/105139396
Recomendado
Clasificación