Qt之創建並使用靜態鏈接庫


1.創建靜態鏈接庫

靜態庫的工程名字

添加包含的模型

更改一下類的名字

我的靜態編譯庫的工程、

寫一個簡單的靜態哭的代碼為后面測試靜態庫使用 

cpp代碼:

#include "staticbuild.h"


StaticBuild::StaticBuild()
{

}
int subtract(int x, int y)
{
    return x - y;
}


int StaticBuild::add(int x, int y)
{
    return x + y;
}

 

h 代碼:

#ifndef STATICBUILD_H
#define STATICBUILD_H

#include <istream>
using namespace std;


int subtract(int x, int y);

class StaticBuild
{

public:
    StaticBuild();
    int add(int x, int y);
};

#endif // STATICBUILD_H

構建(不運行)項目,會生成相應的 .lib 文件。

注意: Debug 版本為 StaticLibd.lib(帶 d),Release 版本為 StaticLib.lib(不帶 d)。

編譯完了  就會生成一個靜態庫文件 在編譯路徑中。

 

 

接下就是使用一下 自己編靜態鏈接庫

新建一個工程生成的靜態鏈接庫 和。h文件考到工程的指定路徑

添加外部靜態鏈接庫到目標工程中(要選則外部庫的鏈接)

選取外部庫的位置和運行的平台  點擊下一步

接着點擊下一步 完成外部庫的添加

工程中添加頭文件  然后代碼寫入

     StaticBuild lib;
     qDebug() << lib.add(2, 3);

     qDebug() << subtract(5, 2);

運行測試 查看結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM