生成 呼叫自己的靜態庫lib

2021-08-01 13:40:40 字數 1079 閱讀 4319

打包靜態庫lib的主要作用在於——方便下次調(zhuang)用(bi),防止修改實現檔案cpp帶來不好的影響,所以封裝一下

靜態庫dll類似

首先新建vs專案,選擇專案屬性——生成靜態庫(.lib)

接著新建.h和.cpp檔案

打包.h

#pragma once

class 計算;

打包.cpp

#include"打包.h"

double 計算::加法(double a, double b)

double 計算::乘法(double a, double b)

double 計算::減法(double a, double b)

接著生成檔案就會發現對應除錯目錄出現了    ***.lib

新建乙個專案,

在庫目錄裡新增lib所在路徑,

在包含目錄裡新增.h檔案所在的路徑  (或者直接把.h檔案拷貝到目錄……)

最後在輸入-鏈結器裡新增輸入項為  ***.lib

測試.cpp

#include#include"打包.h"

using namespace std;

int main()

結果如圖:

繼續去搗鼓虛擬機器裡ubuntu不能識別攝像頭的問題了……

c 如何呼叫lib檔案 靜態庫檔案

include includeusing namespace std int main 新建乙個能產生lib的工程檔案 includeclass mylib 產生好lib後,新建另外乙個工程引用lib 在vc 目錄中,包含目錄與庫目錄分別填寫上lib標頭檔案所在的位置以及lib檔案所在的位置,鏈結器...

將C語言檔案生成靜態庫lib

1,建立三個檔案test.c test.h,main.c 內容分別如下 test.h 1 ifndef test h 2 define test h 34 int get result int firstnum,int secondnum 56 endif test.c 1 include test...

靜態庫lib的編寫

最早在學習的時候,寫庫檔案比較少,所以有些記不清楚,今天寫下來以便以後的學習和複習。我寫乙個簡單的lib庫,正所謂知微見著,希望也能給大家帶來幫助。我使用的是vs2013編寫庫,首先建立乙個靜態庫的工程,如下圖所示 然後寫乙個標頭檔案命名為 lib.h 內容為 ifndef lib h define...