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);
運行測試 查看結果
