QT5.14.1生成動態鏈接庫

目錄

一、創建項目

1、創建 Libaray 項目

2、項目名稱

3、選擇語言

4、選擇編譯器

5、選擇版本控制器

二、編寫測試代碼

1、文件目錄

2、編寫 .h 文件

3、編寫 .cpp 文件

三、編譯項目

1、目錄下查看文件

2、取消創建編譯目錄

3、構建(編譯)項目

4、查看編譯文件


一、創建項目

1、創建 Libaray 項目

進入Qt Creator主界面,點擊 New -> Libaray -> C++ Libaray

2、項目名稱

這裏名稱填 InitDll(隨便起名),之後一直默認,下一步

3、選擇語言

語言可以選擇中文,這裏推薦不選Language

4、選擇編譯器

QT安裝的時候會有編譯器選擇,這裏推薦把編譯器全選上

5、選擇版本控制器

如果項目用到Git或者svn則選擇,這裏默認不選擇這項,點擊完成

二、編寫測試代碼

1、文件目錄

創建完 Library 項目之後,項目會生成以下文件

2、編寫 .h 文件

這裏 initdll.h 文件可以理解爲 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、編寫 .cpp 文件

這裏的 .cpp 文件可以理解爲 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;
}

這裏有個小技巧,鼠標先選定方法名,摁住Alt鍵和Enter鍵可以快速生成該方法的實現方法體 

三、編譯項目

1、目錄下查看文件

鼠標右擊項目裏的文件,選擇 在explorer中顯示,可以在Windows下快速打開項目的目錄

可以看到編譯前只有5個文件,分別是.cpp、.h、.pro、.pro.user、_global.h文件

2、取消創建編譯目錄

主界面點擊 項目,點擊 Shadow build 構建目錄勾選框去掉勾選

去掉勾選會把編譯文件生成在項目的當前目錄

否則會自動創建編譯後的目錄用於存放編譯後的文件

3、構建(編譯)項目

之後回到編輯欄,鼠標右擊項目,點擊構建(構建其實就是編譯的意思)

4、查看編譯文件

 構建完之後,打開項目的目錄,發現項目裏邊多了一些文件

編譯主要生產了三個文件 .dll、.a、.o 文件

至此,Qt5.14.1生成動態鏈接庫的教程已經完成

接下來教大家如何用Qt5.14.1調動動態鏈接庫(.dll和.h文件)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章