最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Visual?Studio環(huán)境配置圖文詳解(適合新手)

 更新時(shí)間:2025年09月28日 10:44:17   作者:Zewen?PAN  
在軟件開發(fā)的過程中,選擇一個(gè)合適的開發(fā)環(huán)境是非常重要的,下面這篇文章主要介紹了Visual?Studio環(huán)境配置的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

新建一個(gè)VS項(xiàng)目,寫的代碼如果要引用一些庫(比如opencv或者其他SDK),需要告訴本項(xiàng)目,庫的各種文件在哪個(gè)文件夾內(nèi)。本文介紹兩種配置方法,使用Visual Studio 2022,C++語言作為示范。

方法一:通過 項(xiàng)目屬性 配置

點(diǎn)擊菜單欄“項(xiàng)目”,選中最下方“項(xiàng)目屬性”,出現(xiàn)如下框。

如果沒有C/C++這個(gè)部分,可能是空項(xiàng)目,只需要在項(xiàng)目里新建一個(gè)c++文件,VS會(huì)自動(dòng)識別到這是一個(gè)C++項(xiàng)目。

其次,新建文件時(shí)最好是在VS的解決方案資源管理器里,右鍵添加新文件。

如果在windows文件夾里新建,可能會(huì)默認(rèn)在項(xiàng)目中不可見,需要在解決方案資源管理器里點(diǎn)擊 展示所有文件 按鈕,此時(shí)應(yīng)該可以看見新建的文件,并且圖標(biāo)右下角有紅色禁止符號。右鍵文件,選擇包含在項(xiàng)目中 即可。

1. 為項(xiàng)目添加 頭文件

打開C/C++ → General常規(guī) → 附加包含目錄 Addtional Include Directories

這里需要添加的路徑,應(yīng)該指向SDK庫中 .h頭文件 所在的文件夾,比如我這里的D:\samples\ThirdParty\UcvSwapper\Include,也可以使用PATH環(huán)境變量,比如$(SDK_DIR)\Include

2. 為項(xiàng)目添加 .lib 文件

第二步是為項(xiàng)目添加SDK庫的.lib文件,在Linker → 常規(guī) General → 附加庫目錄 Additional Library Directories

這里添加.lib所在的文件夾的路徑

3. 為項(xiàng)目指定具體 .lib 庫文件

上一步添加了.lib文件的位置后,還需要指定具體用到哪些庫文件,這樣不用加載過多無用的庫,提高效率。VS項(xiàng)目Linker → 輸入 Input → 附加依賴項(xiàng) Additional Library Directories,一行輸入一個(gè)文件名。最后記得點(diǎn)擊OK/應(yīng)用保存修改后退出。

4. 將 .dll 所在文件夾添加到環(huán)境變量中

大部分時(shí)候.lib在編譯時(shí)起作用,但并不真正包含代碼的實(shí)現(xiàn),而是交給.dll實(shí)現(xiàn),減少生成的文件大小。運(yùn)行時(shí),會(huì)動(dòng)態(tài)鏈接(訪問).dll文件來獲取需要的功能。

所以想要項(xiàng)目生成的文件能運(yùn)行,需要告訴cmd那些dll文件在哪。具體方式就是將需要用到的dll所在文件夾,添加到用戶/系統(tǒng)環(huán)境變量。

需要注意的是,修改系統(tǒng)環(huán)境變量后,通常重啟之后才生效。不需重啟就生效的方法也有,可以自行搜索。

方法二:通過 屬性表 配置

如果想要在不同VS項(xiàng)目中重復(fù)使用相同的配置,或者進(jìn)行更精細(xì)的拆分管理,可以通過屬性表做到。

選擇菜單欄 → 視圖 View → 其他窗口 Other Windows → 屬性管理器 Property Manager,打開屬性表的文件視圖窗口。

這里可以分別配置Debug和Release兩種情況下的不同項(xiàng)目屬性。右鍵添加屬性表,雙擊屬性表進(jìn)行配置,配置方法同方法一。配置完就可以在文件管理器中把文件復(fù)制到備份文件夾,日后重用了。

需要注意的是,debug和release的屬性表互相是不通用的,所以命名時(shí)可以在結(jié)尾加上_Debug_Release來區(qū)分。多張屬性表也可以以繼承的方式同時(shí)生效。

附加知識:.lib 和 .dll 的關(guān)系

在 Windows 下,.lib 有兩種用途:

  1. 靜態(tài)庫 .lib
    • 完整包含函數(shù)實(shí)現(xiàn)。
    • 鏈接器把代碼直接編譯進(jìn)你的 .exe,不需要 dll。
    • 生成的 exe 比較大,但運(yùn)行時(shí)不依賴外部文件。
  2. 動(dòng)態(tài)庫對應(yīng)的 import library .lib
    • 當(dāng)你使用 .dll 的時(shí)候,通常還會(huì)配一個(gè) .lib,叫 import library。
    • 鏈接器編譯時(shí)用這個(gè) .lib 文件去“占位”,知道函數(shù)在哪。
    • 真正的實(shí)現(xiàn)在 .dll 里,運(yùn)行時(shí)程序去加載 .dll。
    • 如果沒有 .lib,VS 編譯器不能直接鏈接 dll,除非你自己用 LoadLibrary/GetProcAddress 動(dòng)態(tài)加載。
    • 所以鏈接器需要 .lib 文件(import library)來完成編譯,運(yùn)行時(shí)依賴 .dll 提供真正實(shí)現(xiàn)。

總結(jié) 

到此這篇關(guān)于Visual Studio環(huán)境配置的文章就介紹到這了,更多相關(guān)Visual Studio環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 算法系列15天速成——第十五天 圖【下】(大結(jié)局)

    算法系列15天速成——第十五天 圖【下】(大結(jié)局)

    今天是大結(jié)局,說下“圖”的最后一點(diǎn)東西,“最小生成樹“和”最短路徑“
    2013-11-11
  • unity下載并和vs2019關(guān)聯(lián)的步驟詳解

    unity下載并和vs2019關(guān)聯(lián)的步驟詳解

    這篇文章主要介紹了unity下載并和vs2019關(guān)聯(lián)的步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 調(diào)用無文檔說明的?Web?API過程描述

    調(diào)用無文檔說明的?Web?API過程描述

    這篇文章主要為大家介紹了調(diào)用無文檔說明的Web?API過程描述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2022-03-03
  • MacOS系統(tǒng)下Git的詳細(xì)安裝步驟與基礎(chǔ)設(shè)置指南

    MacOS系統(tǒng)下Git的詳細(xì)安裝步驟與基礎(chǔ)設(shè)置指南

    本文介紹了在MacOS上安裝Git的的不同方法,包括通過Homebrew安裝、通過XcodeCommandLineTools安裝和手動(dòng)下載安裝包安裝,此外,還還介紹了配置用戶名和郵箱、配置SSH密鑰、配置差異工具和Git代理等以及解決安裝過程中可能出現(xiàn)的常見問題,需要的朋友可以參考下
    2026-04-04
  • 徹底理解cookie,session,token的使用及原理

    徹底理解cookie,session,token的使用及原理

    這篇文章主要介紹了徹底理解cookie,session,token的使用及原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • ?Git Bisect二分查找定位錯(cuò)誤問題及總結(jié)

    ?Git Bisect二分查找定位錯(cuò)誤問題及總結(jié)

    Git Bisect通過二分查找定位錯(cuò)誤提交,步驟為測試中間提交并逐步縮小范圍,適用于代碼歷史較長的場景,效率高(1000次提交僅需約10次測試),需確保測試準(zhǔn)確并最終執(zhí)行重置操作
    2025-09-09
  • Git初次使用時(shí)的安裝配置圖文教程

    Git初次使用時(shí)的安裝配置圖文教程

    下面小編就為大家分享一篇Git初次使用時(shí)的安裝配置圖文教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • Git遠(yuǎn)程連接之SSH與HTTPS克隆協(xié)議詳解

    Git遠(yuǎn)程連接之SSH與HTTPS克隆協(xié)議詳解

    在日常開發(fā)中,git?clone?是我們最常執(zhí)行的命令之一,本文詳細(xì)對比了Git克隆的兩種主要協(xié)議,即HTTPS和SSH,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2026-04-04
  • 在Git中停止追蹤文件并加入忽略的操作方法

    在Git中停止追蹤文件并加入忽略的操作方法

    在使用 Git 管理項(xiàng)目時(shí),我們經(jīng)常會(huì)遇到這樣的情況:某個(gè)文件我不想再提交了,但又不想刪除它,該怎么辦?比如:配置文件、日志文件、編譯生成的文件夾等,這篇文章將手把手教你如何操作,確保你能輕松掌握這個(gè)技能,需要的朋友可以參考下
    2025-12-12
  • 如何解決Git拉取合并代碼流程和多人協(xié)同開發(fā)問題

    如何解決Git拉取合并代碼流程和多人協(xié)同開發(fā)問題

    本文將介紹Git的基本操作流程以及解決多人協(xié)同開發(fā)中常見問題的方法,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03

最新評論

林州市| 阿克| 望谟县| 临沧市| 和静县| 环江| 石河子市| 娱乐| 炉霍县| 阳新县| 禹州市| 从化市| 调兵山市| 宜兰市| 额敏县| 广德县| 常德市| 阳原县| 岱山县| 云龙县| 靖宇县| 乐安县| 陇南市| 鄂托克旗| 恩施市| 昭通市| 石屏县| 连云港市| 翁牛特旗| 青铜峡市| 乌兰察布市| 文成县| 毕节市| 和顺县| 高要市| 同德县| 宣城市| 墨玉县| 夏津县| 宜丰县| 新郑市|