VS 2022社區(qū)版創(chuàng)建C靜態(tài)鏈接庫
安裝vs 2022
VS installer 安裝 使用 C ++ 的桌面開發(fā)

本文是參考微軟 VS 2022 提供的 c++ 創(chuàng)建靜態(tài)鏈接庫文檔稍作修改而完成的
文檔鏈接:https://learn.microsoft.com/zh-cn/cpp/build/walkthrough-creating-and-using-a-static-library-cpp?view=msvc-170
在 Visual Studio 中創(chuàng)建靜態(tài)庫項目
在菜單欄上,選擇“文件”>“新建”>“項目”,打開“創(chuàng)建新項目”對話框。

2.在對話框頂部,將“語言”設(shè)置為“C++”,將“平臺”設(shè)置為“Windows”,并將“項目類型”設(shè)置為“庫”。


解決方案是包含項目名稱的,即解決方案是項目的 "上級文件夾"

5.在“Windows 桌面項目”對話框的“應(yīng)用程序類型”下,選擇“靜態(tài)庫(.lib)” 。

向靜態(tài)庫添加.c源文件
1.要為源文件創(chuàng)建頭文件,請右鍵單擊打開“解決方案資源管理器”中的“MathLibrary”項目的快捷菜單,然后依次選擇“添加”>“新建項” 。

“頭文件(.h)”

3.在 MathLibrary.h 文件中添加以下內(nèi)容
4.將源文件名改為.c后綴

5.在MathLibrary.c 中為每個函數(shù)添加定義
6.若要生成靜態(tài)庫,請在菜單欄上依次選擇“生成”>“生成解決方案” 。 該生成將創(chuàng)建一個可供其他程序使用的靜態(tài)庫 MathLibrary 。


創(chuàng)建引用靜態(tài)庫的 C 控制臺應(yīng)用
在 Visual Studio 中創(chuàng)建引用靜態(tài)庫的 C 控制臺應(yīng)用
在“解決方案資源管理器”中,右鍵單擊頂部節(jié)點“解決方案 StaticMath”,打開快捷菜單 。 選擇“添加”>“新建項目”,打開“添加新項目”對話框 。
右鍵單擊

????????新建項目

2.在對話框的頂部,將“項目類型”篩選器設(shè)置為“控制臺” 。

3.從篩選的項目類型列表中,選擇“控制臺應(yīng)用”,然后選擇“下一步” 。 在下一頁中,在“名稱”框中輸入“MathClient”,以指定項目的名稱 。


5.創(chuàng)建控制臺應(yīng)用后,將為你創(chuàng)建一個空程序。 源文件的名稱與你之前選擇的名稱相同。 在此示例中,命名為 MathClient.c

在應(yīng)用中使用靜態(tài)庫的功能
在應(yīng)用中使用靜態(tài)庫的功能
1.必須引用靜態(tài)庫才能使用其中的算術(shù)例程。 打開“解決方案資源管理器”中“MathClient”項目的快捷菜單,然后選擇“添加”>“引用” 。


2.


MathLibrary.h


4.在“MathClient 屬性頁”對話框中,將“配置”下拉列表設(shè)置為“所有配置” 。 將“平臺”下拉列表設(shè)置為“所有平臺” 。


5.選擇“配置屬性”>“C/C++”>“常規(guī)”屬性頁 。 在“附加包含目錄”屬性中,指定“MathLibrary”目錄的路徑,或瀏覽該目錄 。
瀏覽目錄路徑:

1.打開“附加包含目錄”屬性值下拉列表,然后選擇“編輯” 。

2.在“附加包含目錄”對話框中,雙擊文本框頂部 。 然后選擇行末尾的省略號按鈕 (…) 。

3.在“選擇目錄”對話框中,向上導(dǎo)航一級,然后選擇“MathLibrary”目錄 。 然后選擇“選擇文件夾”按鈕,保存所做的選擇 。

4.在“附加包含目錄”對話框中,選擇“確定”按鈕 。

5.在“屬性頁”對話框中,選擇“確定”按鈕以保存對項目所做的更改 。

#include "MathLibrary.h"
標(biāo)頭來使用此應(yīng)用程序中的庫函數(shù)。 用以下代碼替換 MathClient.c


若要生成可執(zhí)行文件,請在菜單欄上選擇“生成”>“生成解決方案” 。


要運行項目,請在菜單欄上選擇“調(diào)試” >“開始執(zhí)行(不調(diào)試)” 。 輸出應(yīng)類似于:

輸出:


x64: 平臺名稱
制作不易,請多多三連支持