vs2019編寫c++的靜態鏈接庫並自己使用


參考網址:https://blog.csdn.net/flame333/article/details/108346305

靜態鏈接庫
1.新建一個靜態庫項目,其中有兩個頭文件,兩個源文件

 

 

 

 

其中比較重要的是pch.h的頭文件,StaticLib1.cpp的源文件,一個寫函數聲明,我們要在之后的使用中包含它,原文件我們寫函數的實現。其他的兩個文件我們可以看做是編譯器幫我們提高編譯效率與方便,我是這樣的理解的。
我們在StaticLib1.cpp寫一個求和的函數的實現,在pch.h里寫函數的聲明。

 

 

 

 

 

然后點擊生成,我們打開項目對應的文件夾,可以看到在Debug文件夾里有生成了StaticLib1.lib

 

 

.lib文件已經生成好了,我們現在在該解決方案下再新創一個項目loadlib來使用我們自己編寫的這個靜態鏈接庫

 

 

包含對應的頭文件與庫文件(這里用的是相對路徑,讀者也可以把那兩個頭文件和生成的lib放在這個項目的文件夾里,直接include即可)
還有一種方法可以省去
#pragma comment (lib,"…/Debug/StaticLib1.lib") 這行代碼

 

 


第一要在項目屬性-》vc++目錄-》庫目錄 添加lib文件對應的路徑

然后再鏈接器-》輸出-》附加依賴項-》 添加你要使用的lib的名稱

 

 

兩種方法都可以使用我們編寫的靜態庫里的函數!!
————————————————
版權聲明:本文為CSDN博主「我是阿猩」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/flame333/article/details/108346305


免責聲明!

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



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