最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

VS 2022社區(qū)版創(chuàng)建C靜態(tài)鏈接庫

2022-11-22 14:39 作者:鳧水億  | 我要投稿

前提條件

  • 安裝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)庫項目

  1. 在菜單欄上,選擇“文件”>“新建”>“項目”,打開“創(chuàng)建新項目”對話框。

創(chuàng)建新項目

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

桌面向?qū)?/figcaption>

3.從經(jīng)過篩選的項目類型列表中,選擇“Windows 桌面向?qū)А?,然后選擇“下一步” 。

4.在“配置新項目”頁面,在“項目名稱”框中輸入“MathLibrary”,以指定項目的名稱 。 在“解決方案名稱”框中輸入“StaticMath” 。 選擇“創(chuàng)建”按鈕,打開“Windows 桌面項目”對話框 。


配置新項目

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


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


6.在“其他選項”下,取消選中“預(yù)編譯標(biāo)頭”復(fù)選框(如果已選中) 。 選中“空項目”框 。

7.選擇“確定”,創(chuàng)建項目 。


向靜態(tài)庫添加.c源文件

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

2.在“添加新項”對話框中,選擇“Visual C++”>“代碼” 。 在中間窗格中,選擇 “頭文件(.h)” 。 為頭文件指定名稱(例如 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)用

  1. 在“解決方案資源管理器”中,右鍵單擊頂部節(jié)點“解決方案 StaticMath”,打開快捷菜單 。 選擇“添加”>“新建項目”,打開“添加新項目”對話框 。

    右鍵單擊

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

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

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

4.選擇“創(chuàng)建” 按鈕創(chuàng)建客戶端項目。

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

在應(yīng)用中使用靜態(tài)庫的功能

在應(yīng)用中使用靜態(tài)庫的功能

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

2.“添加引用” 對話框列出了可以引用的庫。 “項目”選項卡列出當(dāng)前解決方案中的項目及其引用的任何庫 。 打開“項目”選項卡,選中“MathLibrary”復(fù)選框,然后選擇“確定”按鈕 。

3.若要引用 MathLibrary.h 頭文件,必須修改包含的目錄路徑。 在“解決方案資源管理器”中,右鍵單擊“MathClient”,打開快捷菜單 。 選擇“屬性”,打開“MathClient 屬性頁”對話框 。

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

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

瀏覽目錄路徑:

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


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

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

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

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

6.現(xiàn)在可以通過在代碼中包含 #include "MathLibrary.h" 標(biāo)頭來使用此應(yīng)用程序中的庫函數(shù)。 用以下代碼替換 MathClient.c 的內(nèi)容:

運行應(yīng)用

將MathClient項目設(shè)置為啟動項目


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

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

輸出:

基于debug模式下靜態(tài)鏈接庫的文件所在位置:

  • StaticMath: 解決方案名稱

  • x64: 平臺名稱

  • Debug: 運行模式

制作不易,請多多三連支持

VS 2022社區(qū)版創(chuàng)建C靜態(tài)鏈接庫的評論 (共 條)

分享到微博請遵守國家法律
新田县| 应用必备| 涡阳县| 平原县| 岫岩| 弥勒县| 香港 | 漾濞| 余姚市| 津南区| 竹北市| 绥滨县| 大田县| 潞城市| 长白| 泗阳县| 沙田区| 比如县| 祁东县| 河北省| 武山县| 扎赉特旗| 阿尔山市| 冷水江市| 盐津县| 柳江县| 铁力市| 黄平县| 长寿区| 青州市| 德惠市| 西峡县| 镇远县| 志丹县| 仁化县| 美姑县| 阿克陶县| 梓潼县| 望都县| 怀化市| 顺义区|