Creación de biblioteca de enlaces dinámicos de desarrollo QT

Video de referencia

Uno, crear un proyecto de biblioteca de vínculos dinámicos

Inserte la descripción de la imagen aquí

2. Elimina el archivo global y modifica el código.

#ifndef QTLIB_H
#define QTLIB_H

#include <QtGlobal>

// 导出类
class Q_DECL_EXPORT QtLib
{
    
    
public:

    QtLib();
};

//导出函数
extern "C" Q_DECL_EXPORT void LibFunc();
#endif // QTLIB_H

#include "qtlib.h"
#include<QDebug>

QtLib::QtLib()
{
    
    
   qDebug()<<"LibClass";

}


void LibFunc()
{
    
    
    qDebug()<<"LibFunc";
}

3. Después de compilar, busque los siguientes archivos y colóquelos en el directorio de archivos del nuevo proyecto.

Inserte la descripción de la imagen aquí

Cuarto, asegúrese de que el nuevo proyecto no se cree en una sombra

Inserte la descripción de la imagen aquí

Cinco, agregue código en el nuevo archivo pro del proyecto

LIBS += -L. -lqtlib

Entonces puedes llamar a las funciones en la biblioteca

#include <qtlib.h>
LibFunc();
QtLib lib;

Supongo que te gusta

Origin blog.csdn.net/peixin_huang/article/details/107352196
Recomendado
Clasificación