打包靜態庫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...