国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【配置環(huán)境】Windows和Linux下安裝和使用C/C++第三方庫管理工具vcpkg

這篇具有很好參考價值的文章主要介紹了【配置環(huán)境】Windows和Linux下安裝和使用C/C++第三方庫管理工具vcpkg。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一,環(huán)境準備

二,vcpkg簡介

三,Window系統(tǒng)下載vcpkg

四,Linux系統(tǒng)下載vcpkg

五,vcpkg命令介紹

1.命令參照表

2.常用的vcpkg命令以及詳細解釋


一,環(huán)境準備

  • Git - Downloads?根據平臺下載最新版本(傻瓜式安裝)vcpkg安裝,環(huán)境準備,git,github
  • Visual Studio?2015 或更新的版本(包含英文語言包),點擊VS界面菜單欄的工具->獲取工具和功能,查看是否下載英文語言包

    vcpkg安裝,環(huán)境準備,git,github

  • Windows 7 或更新的版本

二,vcpkg簡介

前言

  • vcpkg是微軟公司開發(fā)的一個用于在多個平臺上管理C++庫的開源工具。它提供了一個簡單易用的方式來下載、構建和安裝各種C++庫,以解決C++開發(fā)中的依賴管理問題
  • vcpkg支持Windows、macOS和Linux等多個操作系統(tǒng),為開發(fā)人員提供了跨平臺的便捷工具來集成和管理C++庫。
  • 提供了超過1500個C++庫的預編譯二進制包,并且還提供了一組命令行工具,以幫助用戶安裝,卸載,升級和管理C++庫的版本。

特點

  • 簡化依賴管理:vcpkg提供了一個簡單易用的方式來下載、構建和安裝C++庫,簡化了復雜的依賴管理工作。開發(fā)人員無需手動處理繁瑣的庫安裝和集成過程,而是通過簡單的命令行接口來管理庫的依賴關系。
  • 快速和方便的下載:vcpkg提供了一個簡單的命令行接口,使得開發(fā)人員能夠方便地從vcpkg的官方庫集合中下載所需的C++庫。這些庫經過了優(yōu)化和測試,保證可靠性和穩(wěn)定性。
  • 自動構建和安裝:vcpkg能夠自動下載源代碼、構建庫,并將其安裝到vcpkg的工具鏈目錄中。這使得庫的構建和安裝過程自動化,減少了開發(fā)人員的工作量。
  • 版本控制和升級:vcpkg允許開發(fā)人員指定所需庫的特定版本,并確保正確的庫版本被下載和使用。它還支持庫的升級和管理,使得開發(fā)人員能夠輕松跟蹤和更新庫的不同版本。
  • 集成支持:vcpkg與常用的構建工具和包管理器(如CMake、Visual Studio和Git)緊密集成,使開發(fā)人員能夠輕松管理和集成C++庫的依賴關系。vcpkg的CMake集成可自動生成包含所需庫的正確鏈接和包含路徑的CMake配置文件。
  • 豐富的庫集合:vcpkg維護了一個龐大的C++庫集合,包括常用的開源庫、第三方庫和平臺特定庫。開發(fā)人員可以方便地瀏覽和查找所需的庫,并通過vcpkg快速安裝和使用它們。
  • 跨平臺支持:vcpkg支持多個操作系統(tǒng),包括Windows、macOS和Linux,使得開發(fā)人員能夠使用同一工具在不同平臺上管理C++庫的依賴。這有助于跨平臺開發(fā)的流程和效率。

三,Window系統(tǒng)下載vcpkg

1.安裝vcpkg(?git克隆?vcpkg?倉庫)

  • 在C盤路徑下右擊鼠標,點擊 Git Bash Here 彈出命令窗口,輸入以下命令:
    • git clone?https://github.com/microsoft/vcpkg.git

2.構建vcpkg工具

  • window系統(tǒng)執(zhí)行vcpkg目錄下的 bootstrap-vcpkg.bat 腳本來構建vcpkg工具。vcpkg安裝,環(huán)境準備,git,github
  • macOS、Linux系統(tǒng)執(zhí)行 bootstrap-vcpkg.sh 腳本來構建vcpkg工具。

3.集成vcpkg

  • 將vcpkg所在的目錄路徑添加到系統(tǒng)的環(huán)境變量中,以便能夠在任何位置調用vcpkg。

4.安裝第三方庫

  • 安裝32位(默認安裝)?
    • ?vcpkg install [package?name]
  • 安裝64位
    • ?vcpkg install [package?name]:x64-windows

  • 安裝第三方庫出現(xiàn)的問題vcpkg安裝,環(huán)境準備,git,github
  • 解決方式:cmd窗口切換到vcpkg目錄,運行git pull 命令以獲取最新的vcpkg代碼vcpkg安裝,環(huán)境準備,git,github

  • 安裝第三方庫成功效果(libevent庫)vcpkg安裝,環(huán)境準備,git,github
  • 在vcpkg/packages目錄下可以查看已安裝的庫vcpkg安裝,環(huán)境準備,git,github

5.集成到項目中

  • 執(zhí)行命令:vcpkg integrate install
  • 執(zhí)行后就可以讓 VS 可以自動訪問到[vcpkg-path]/installed下以安裝的庫,我們不需要另外去為項目配置庫環(huán)境。vcpkg安裝,環(huán)境準備,git,github
  • 在此之后,您可以創(chuàng)建一個非 CMake 項目 (或打開已有的項目)。在您的項目中,所有已安裝的庫均可立即使用?#include?包含您需使用的庫的頭文件且無需額外配置。?

6.為什么執(zhí)行?vcpkg integrate install?命令后,在項目中更方便地使用vcpkg安裝的庫?(題外話)

  • 構建系統(tǒng)集成:vcpkg integrate install命令會自動檢測項目所使用的構建系統(tǒng),如CMake、Visual Studio等,并進行相應的集成配置。它會將vcpkg的工具鏈路徑添加到構建系統(tǒng)的配置中,使得構建系統(tǒng)能夠在庫搜索路徑中找到vcpkg安裝的庫。
  • 自動設置鏈接和包含路徑:在執(zhí)行vcpkg integrate install命令后,vcpkg會自動將庫的鏈接路徑和頭文件包含路徑添加到項目的構建系統(tǒng)配置中。這樣,在構建項目時,構建系統(tǒng)會自動查找并鏈接vcpkg安裝的庫,同時能夠正確包含庫的頭文件。
  • 透明集成:一旦使用vcpkg integrate install命令將vcpkg與項目集成,開發(fā)人員就可以無需關心庫的鏈接和包含路徑的配置細節(jié)。它們可以直接在項目中使用vcpkg安裝的庫,就像在使用系統(tǒng)庫一樣簡單。
  • 跨平臺支持:vcpkg integrate install命令能夠根據不同的構建系統(tǒng)和操作系統(tǒng)進行適配,確保在跨平臺開發(fā)時能夠正確地設置鏈接和包含路徑。這使得在不同平臺上使用vcpkg安裝的庫變得更加方便和一致。

四,Linux系統(tǒng)下載vcpkg

  1. 按 Ctrl+Alt+t 打開命令終端,執(zhí)行 cd ~ 切換到家目錄
  2. 執(zhí)行以下命令下載vcpkg源代碼
    1. git clone https://github.com/Microsoft/vcpkg.git
  3. 執(zhí)行?cd vcpkg?進入vcpkg目錄,執(zhí)行以下命令來構建vcpkg
    1. ./bootstrap-vcpkg.sh
  4. 執(zhí)行完上述命令后會報如下錯誤,這說明缺乏構建工具和相關依賴項。vcpkg安裝,環(huán)境準備,git,github
  5. ?然后根據自己的Linux發(fā)行版執(zhí)行適當的命令,這里我的是Ubuntu,執(zhí)行如下命令
    1. sudo apt-get update
    2. sudo apt-get install curl zip unzip tar
  6. 再次執(zhí)行 ./bootstrap-vcpkg.sh 命令構建生成vcpkg
  7. 任意位置執(zhí)行vcpkg命令會出現(xiàn)如下效果,這是因為未配置它的環(huán)境變量

    vcpkg安裝,環(huán)境準備,git,github


在Linux上配置vcpkg的環(huán)境變量,可以按照以下步驟進行操作:
  1. 編輯bashrc文件:運行以下命令以編輯bashrc文件(.bashrc文件詳細介紹總結)
    1. vim ~/.bashrc
  2. 添加vcpkg路徑:在打開的bashrc文件的末尾,添加以下行,然后保存并關閉bashrc文件(VCPKG_HOME為vcpkg文件夾的絕對路徑
    1. export VCPKG_HOME=~/vcpkg
    2. export PATH=$VCPKG_HOME:$PATH
  3. 刷新bashrc文件:運行以下命令以刷新bashrc文件中的環(huán)境變量
    1. source ~/.bashrc
  4. 驗證設置:運行以下命令來驗證vcpkg環(huán)境變量是否正確配置
    1. echo $VCPKG_HOMEvcpkg安裝,環(huán)境準備,git,github

五,vcpkg命令介紹

1.命令參照表

vcpkg search [pat]

搜索要構建的可用包

vcpkg install <pkg> 安裝軟件包
vcpkg remove <pkg> 卸載安裝包
vcpkg update 列出可以更新的包
vcpkg remove --outdated 卸載所有過時的軟件包
vcpkg upgrade 重新構建所有過時的軟件包
vcpkg hash <file> [alg] 通過特定算法對文件進行哈希,默認為SHA512
vcpkg help topics 顯示幫助主題列表
vcpkg help <topic> 顯示特定主題的幫助
vcpkg list 列出已安裝的軟件包
vcpkg integrate install 使已安裝的包在用戶范圍內可用,需要管理第一次使用的特權
vcpkg integrate remove 刪除用戶范圍的集成
vcpkg integrate project 為單個VS項目生成一個引用NuGet包使用
vcpkg integrate powershell

啟用PowerShell選項卡完成

vcpkg export <pkg>... [opt]... 導出一個包
vcpkg edit <pkg>

打開一個端口進行編輯(使用環(huán)境器程序,默認為“code”)

vcpkg create <pkg> <url> [archivename] 創(chuàng)建一個新端口
vcpkg x-init-registry <path> 初始化目錄<path>中的注冊表
vcpkg format-manifest --all 格式化所有vcpkg,json文件,在提交到vcpkg之前運行這個命令
vcpkg owns <pat>

搜索安裝包中的文件

vcpkg depend-info <pkg>...

顯示端口的依賴項列表

vcpkg env 為開發(fā)或編譯創(chuàng)建一個干凈的shell環(huán)境
vcpkg version

顯示版本信息

vcpkg contact

顯示聯(lián)系人信息發(fā)送反饋文章來源地址http://www.zghlxwxcb.cn/news/detail-629789.html

@response_file 指定響應文件以提供附加參數
有關更多幫助(包括示例),請參閱附帶的README。Md和docs文件夾

2.常用的vcpkg命令以及詳細解釋

  1. vcpkg version顯示vcpkg的版本信息。該命令會顯示當前vcpkg工具的版本號和詳細信息。
  2. vcpkg search <package>:搜索庫。該命令可用于在vcpkg的庫集合中搜索特定的C++庫。
  3. vcpkg install <package>安裝庫。使用該命令可以安裝指定的C++庫。例如,vcpkg install libevent將安裝libevent庫。
  4. vcpkg remove <package>移除庫。使用該命令可以移除已安裝的C++庫。
  5. vcpkg update更新庫。該命令會檢查并更新vcpkg的庫集合,使其與官方存儲庫保持同步。
  6. vcpkg upgrade升級庫。使用該命令可以升級已安裝的C++庫到它們的最新版本。
  7. vcpkg list列出已安裝的庫。該命令會顯示所有已安裝的C++庫及其版本信息。
  8. vcpkg integrate install集成vcpkg。該命令會將vcpkg工具鏈與項目的構建系統(tǒng)進行集成,以方便在項目中使用vcpkg安裝的庫。
  9. vcpkg integrate remove移除vcpkg與構建系統(tǒng)的集成。該命令會將vcpkg工具鏈從項目的構建系統(tǒng)中移除,以便項目不再依賴vcpkg安裝的庫。
  10. vcpkg export導出配置。該命令將生成一個vcpkg.json配置文件,其中包含項目所需的所有庫及其版本信息,以便在其他機器上進行相同的配置。
  11. vcpkg help獲取幫助。該命令會顯示有關vcpkg命令和使用方法的幫助信息。
  12. vcpkg help command獲取特定命令的幫助。使用該命令可以獲取對特定命令的詳細使用說明和示例。
  13. vcpkg upgrade --no-dry-run無提示升級庫。使用該命令可以在不提示的情況下直接升級已安裝的C++庫到最新版本。
  14. vcpkg search --x-versions搜索所有可用的版本。該命令會顯示庫的所有可用版本,以幫助開發(fā)人員選擇特定版本進行安裝。
  15. vcpkg upgrade --recurse遞歸升級所有依賴。使用該命令可以遞歸地升級項目中已安裝的所有庫及其依賴項。
  16. vcpkg create <library>創(chuàng)建庫。該命令可用于創(chuàng)建自定義C++庫的vcpkg端口,并將其添加到vcpkg的庫集合中。
  17. vcpkg contact聯(lián)系vcpkg團隊。使用該命令可以查看vcpkg團隊的聯(lián)系方式。
  18. vcpkg integrate powershell在PowerShell中集成vcpkg。該命令將vcpkg工具鏈與PowerShell的構建環(huán)境進行集成。
  19. vcpkg owns <package>確認庫的歸屬。使用該命令可以查看哪些庫是由vcpkg安裝的,哪些是由其他方式安裝的。
  20. vcpkg edit <package>編輯庫的端口文件。該命令會在默認編輯器中打開指定庫的端口文件,以便進行自定義配置。
  21. vcpkg list --x-versions列出所有可用版本。該命令會列出所有可用版本的庫及其詳細信息,以幫助開發(fā)人員選擇特定版本進行安裝。
  22. vcpkg cache顯示庫的緩存路徑。使用該命令可以查看vcpkg緩存已下載的庫二進制包的位置。
  23. vcpkg config管理vcpkg的配置。該命令允許開發(fā)人員配置和管理vcpkg的不同選項,如設置默認的安裝路徑、設置C++編譯器等。
  24. vcpkg binarycache設置二進制包緩存路徑。使用該命令可以修改vcpkg的二進制包緩存路徑,以便在離線環(huán)境中使用已下載的二進制包進行安裝。

到了這里,關于【配置環(huán)境】Windows和Linux下安裝和使用C/C++第三方庫管理工具vcpkg的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Windows下載安裝vcpkg并使用它來安裝第三方庫(visualstudio)

    Windows下載安裝vcpkg并使用它來安裝第三方庫(visualstudio)

    1.使用Git下載vcpkg倉庫( 下載比較慢,個人比較喜歡打開下面網址然后用迅雷下載,速度飛快 ) 2.下載好之后解壓打開文件夾,雙擊bootstrap-vcpkg.bat文件,如果成功的話會在文件夾里生成一個vcpkg.exe文件。( 可能會出現(xiàn)窗口閃退導致沒有生成exe文件,開啟科學上網就可以解決

    2024年01月18日
    瀏覽(29)
  • 第三方開發(fā)工具—PyCharm(安裝、使用、漢化)超詳細、圖超多、注腳特多(Windows操作系統(tǒng))

    第三方開發(fā)工具—PyCharm(安裝、使用、漢化)超詳細、圖超多、注腳特多(Windows操作系統(tǒng))

    目錄 前言 一、PyCharm安裝 安裝地址 安裝步驟 二、第一次啟動 三、使用(開始編程) 1.第一個文件夾 2.第一個程序 3.運行第一個程序 四、漢化插件 五、總結 做任何事情時,舒適的環(huán)境是非常重要的。一個好的軟件開發(fā)環(huán)境能給人帶來不一樣的體驗。 先讓我們來看看PyCharm的

    2024年02月03日
    瀏覽(107)
  • python內網環(huán)境安裝第三方包

    內網安裝第三方包的應用場景,一般是一些需要在沒網的環(huán)境下進行開發(fā)的情況。這些環(huán)境一般僅支持本地局域網訪問,所以只能在不下載任何第三方包的情況下艱難開發(fā)。 將當前應用依賴的第三方包提前下載到本地,拷貝到單機環(huán)境下安裝,但是不能一個個下載安裝,那樣

    2024年02月10日
    瀏覽(21)
  • 【硬件】在Windows PC端使用adb工具無線向電視機頂盒安裝第三方軟件(不需要ROOT,已解決)

    【硬件】在Windows PC端使用adb工具無線向電視機頂盒安裝第三方軟件(不需要ROOT,已解決)

    對各種電視的Android機頂盒(除中國移動盒子這種只能ROOT才有權限的),在不需要連接USB數據線的情況下,在Win10 PC端使用adb工具向機頂盒安裝第三方軟件。 在官網 http://adbshell.com/downloads 下載ADB Kits工具包并解壓 打開 ”此電腦“ - “屬性” - “高級系統(tǒng)設置” - “環(huán)境變量”

    2024年02月05日
    瀏覽(99)
  • python內網環(huán)境安裝第三方包【內網搭建開發(fā)環(huán)境】

    內網安裝第三方包的應用場景,一般是一些需要在沒網的環(huán)境下進行開發(fā)的情況。這些環(huán)境一般僅支持本地局域網訪問,所以只能在不下載任何第三方包的情況下艱難開發(fā)。 將當前應用依賴的第三方包提前下載到本地,拷貝到單機環(huán)境下安裝,但是不能一個個下載安裝,那樣

    2024年02月09日
    瀏覽(25)
  • python離線環(huán)境下安裝第三方模塊的方法

    python離線環(huán)境下安裝第三方模塊的方法

    一.背景 1.背景: 在實際開發(fā)中,我們自己電腦上方便上網可以隨時安裝自己需要的包文件,但是有的項目現(xiàn)場不能聯(lián)網或者現(xiàn)場是“內網”不具備聯(lián)網條件,所以必須解決在“離線電腦上”安裝需要的軟件包的問題。 2.環(huán)境說明以及實現(xiàn)步驟: a.外網電腦:具備一個外網的

    2024年02月10日
    瀏覽(95)
  • Python基礎 | Anaconda環(huán)境下第三方庫的安裝

    Python基礎 | Anaconda環(huán)境下第三方庫的安裝

    微信公眾號推文:https://mp.weixin.qq.com/s/etFEXm6-ujK3Sg2B7gzqMg Python的標準庫是隨著Pyhon安裝的時候默認自帶的庫。(類比智能手機的自帶相機) Python的第三方庫,需要自行安裝。(類比智能手機的各種App) Python社區(qū)提供了大量的第三方庫。它們無所不能,覆蓋科學計算、Web開發(fā)、

    2024年02月03日
    瀏覽(53)
  • 避免使用第三方工具完成電腦環(huán)境檢測

    避免使用第三方工具完成電腦環(huán)境檢測

    在之前配置各種深度學習環(huán)境的時候經常需要先檢測一下電腦的軟硬件環(huán)境,其實整個過程比較重復和固定,所以我們是否有可能一鍵檢測Python版本、PIP版本、Conda版本、CUDA版本、電腦系統(tǒng)、CPU核數、CPU頻率、內存、硬盤等內容這是很多Deepper苦惱的。這里會從軟件開始介紹,

    2024年02月10日
    瀏覽(31)
  • Python第三方庫安裝——使用vscode、pycharm安裝Python第三方庫

    Python第三方庫安裝——使用vscode、pycharm安裝Python第三方庫

    在這里介紹vscode、Pycharm安裝python第三方庫的方法。 操作系統(tǒng):windows10 專業(yè)版 環(huán)境如下: Pycharm Comunity 2022.3 Visual Studio Code 2019 Python 3.8 pip:23.0.1 pycharm是一款很強大的、專用于寫python的ide。 小白式安裝第三方庫往往能給初學者一種 “高級感” ,而對于使用慣了Linux的人而言

    2024年02月03日
    瀏覽(118)
  • linux第三階段--第三方軟件(一)MySQL的概述和二進制安裝(官網版)

    linux第三階段--第三方軟件(一)MySQL的概述和二進制安裝(官網版)

    DB2 POSTGRE-SQL RDBMS(relational database management system),既關系型數據庫管理系統(tǒng)。 簡單來說,關系型數據庫,是指采用了 二維表格 來組織數據的數據庫。 擴展:數據庫在行業(yè)內一般會有兩種情況,關系型數據庫與非關系型數據庫。非關系型數據庫并不是通過二維表格來維護數

    2024年02月12日
    瀏覽(106)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包