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

C++包管理工具vcpkg的使用以及集成到VS2017和CMake

這篇具有很好參考價值的文章主要介紹了C++包管理工具vcpkg的使用以及集成到VS2017和CMake。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 安裝 Vcpkg

1-1 clone 代碼

cd D:/vcpkg
git clone https://github.com/microsoft/vcpkg

1-2 編譯 vcpkg

cd .\vcpkg\
.\bootstrap-vcpkg.bat

C++包管理工具vcpkg的使用以及集成到VS2017和CMake,C\C++,c++

1-3 添加環(huán)境變量

將 vcpkg.exe 的路徑添加到環(huán)境變量
C++包管理工具vcpkg的使用以及集成到VS2017和CMake,C\C++,c++

1-4 更新vcpkg

進入vcpkg目錄

git pull
./bootstrap-vcpkg.bat

2 Vcpkg 使用

安裝庫

#  x86 的 Windows 版本
vcpkg install spdlog
# 64 位 Windows 版本
vcpkg install spdlog:x64-windows
# 編譯安裝靜態(tài)庫
vcpkg install spdlog:x64-windows-static

刪除庫

vcpkg remove spdlog:x64-windows

更新庫

vcpkg upgrade spdlog:x64-windows --no-dry-run 

查詢已安裝的開源庫

vcpkg list

查詢vcpkg包含庫

vcpkg search spdlog 

導出開源庫(通常在項目中使用第三方開源庫時會把其拷貝到項目文件夾中使用)

vcpkg export spdlog:x64-windows --zip

3 Vckpg 集成到 Visual Studio

3-1 全局集成

可以在任意的 Visual Studio 項目中可直接使用已安裝的第三方庫

vcpkg integrate install

移除全局集成

vcpkg integrate remove 

3-2 集成到項目

利用 Visual Studio 中的 nuget 插件來將 vcpkg集成到項目

通過菜單 “工具-NuGet 包管理器-程序包管理器控制臺” 打開控制臺界面,可以方便地在Visual Studio中執(zhí)行NuGet包管理器命令。
C++包管理工具vcpkg的使用以及集成到VS2017和CMake,C\C++,c++
如果沒有 nuget 插件,可以通過執(zhí)行命令

vcpkg integrate project

生成 nuget 配置文件

以下是一些常用的NuGet包管理器控制臺命令:

安裝包: 在控制臺中執(zhí)行以下命令來安裝指定的包:
Install-Package 包名稱
卸載包: 在控制臺中執(zhí)行以下命令來卸載指定的包:
Uninstall-Package 包名稱
更新包: 在控制臺中執(zhí)行以下命令來更新指定的包:
Update-Package 包名稱
還原包: 在控制臺中執(zhí)行以下命令來還原所有已安裝包的依賴項:
Restore-Package
列出已安裝的包: 在控制臺中執(zhí)行以下命令來列出所有已安裝的包:
Get-Package

4 Vckpg 集成到 CMake

vcpkg install spdlog

添加下面內容到 CMakeList.text 中文章來源地址http://www.zghlxwxcb.cn/news/detail-684519.html

    find_package(spdlog CONFIG REQUIRED)
    target_link_libraries(main PRIVATE spdlog::spdlog)

    # Or use the header-only version
    find_package(spdlog CONFIG REQUIRED)
    target_link_libraries(main PRIVATE spdlog::spdlog_header_only)

到了這里,關于C++包管理工具vcpkg的使用以及集成到VS2017和CMake的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

  • vs2017 MFC使用TEECHART 控件遇到的問題

    teechart 安裝 《TeeChart安裝、注冊和使用》_GodLei1995-CSDN博客_teechart控件下載 MFC繪制圖表《TeeChart安裝、注冊和使用》_qq_39851127的博客-CSDN博客

    2024年02月07日
    瀏覽(20)
  • Windows10使用OrbSlam3-VS2017-VC12版本

    Windows10使用OrbSlam3-VS2017-VC12版本

    OrbSlam3集成了IMU信息,可用以VIO融合重建。參考這哥們的地址,依據(jù)GitHub上的介紹git clone --recursive 之后編譯即可 ORBSLAM3 Win10 VS2017 配置簡明指南_濫觴LanShang的博客-CSDN博客_orbslam3 windows Git地址:GitHub - chanho-code/ORB-SLAM3forWindows: ORB-SLAM3 for Windows Platform 編譯過程: 1.使用sourcetree

    2024年02月09日
    瀏覽(20)
  • Colmap編譯教程及筆記 [Windows+VS2019+Vcpkg]

    Colmap編譯教程及筆記 [Windows+VS2019+Vcpkg]

    Windows系統(tǒng)下COLMAP的編譯可以分為三部分:(1)手動下載安裝Boost、Qt、CGAL、CUDA(Boost和CGAL也可以用vcpkg安裝);(2)利用vcpkg安裝glew、freeimage、ceres等庫(3)最后在colmap源代碼目錄下的build文件夾打開cmd,輸入cmake命令生成解決方案 CMake、Git、Visual Studio 2019、Vcpkg等提前安裝

    2023年04月08日
    瀏覽(107)
  • 【C++庖丁解牛】C++內存管理 | new和delete的使用以及使用原理

    【C++庖丁解?!緾++內存管理 | new和delete的使用以及使用原理

    ?? 作者簡介 :RO-BERRY ?? 學習方向:致力于C、C++、數(shù)據(jù)結構、TCP/IP、數(shù)據(jù)庫等等一系列知識 ?? 日后方向 : 偏向于CPP開發(fā)以及大數(shù)據(jù)方向,歡迎各位關注,謝謝各位的支持 我們先來看下面的一段代碼和相關問題 選擇題: 選項: A.棧 B.堆 C.數(shù)據(jù)段(靜態(tài)區(qū)) D.代碼段(常量區(qū))

    2024年03月09日
    瀏覽(21)
  • MongoDB之用戶與權限管理、備份與恢復管理以及客戶端工具的使用

    MongoDB之用戶與權限管理、備份與恢復管理以及客戶端工具的使用

    MongoDB默認不使用權限認證方式啟動,但是需要設置權限以保證數(shù)據(jù)安全。 MongoDB是沒有默認管理員賬號,所以要先添加管理員賬號,并且MongoDB服務器需要在運行的時候開啟驗證模式 語法格式: 創(chuàng)建root用戶,角色為root 在使用的數(shù)據(jù)庫上創(chuàng)建普通用戶 若需要連接Mongodb進行認

    2024年02月07日
    瀏覽(21)
  • win10下在Qt中使用VTK(安裝VS2017+安裝QT5.9.9+編譯配置VTK8.2.0)

    win10下在Qt中使用VTK(安裝VS2017+安裝QT5.9.9+編譯配置VTK8.2.0)

    作為一個只淺學過C語言和C++的純小白,在編譯VTK(visualization toolkit)并與Qt結合的過程中遇到了很多問題,零零碎碎也看了許多文章教程,但由于版本兼容、過程不完整等問題走了許多彎路,最后東拼西湊勉強完成,故寫下這篇文章供大家參考。 本文主要目的是安裝vs2017,

    2024年02月11日
    瀏覽(28)
  • python中包管理工具pip以及虛擬環(huán)境venv的使用

    查看已安裝的包 安裝包 卸載包 導出已安裝的包 配置全局默認包索引地址 venv是python自帶的環(huán)境管理工具(好像是3.7版本后才引入的),它的作用是創(chuàng)建虛擬環(huán)境,以便更好地管理每個項目中的包。 絕大多數(shù)用戶使用pycharm時使用的虛擬環(huán)境就是它。 最直觀的好處就是用pyi

    2024年02月05日
    瀏覽(20)
  • vs2015、vs2017、vs2019、msvc自動編譯腳本

    rem 記錄編譯時間 echo ** 版本構建開始時間: %date% %time% build.log rem 設置編譯器進程名 set DstProgram=devenv.exe rem 搜索目標進程以及其目錄 echo 正在搜索\\\"%DstProgram%“, 請稍候… for %%a in (“C:Program Files (x86)”, “C:Program Files”, “D:Program Files (x86)”, “D:Program Files”) do for /f “delim

    2024年02月06日
    瀏覽(35)
  • 一文詳解接口測試(調試)工具postman的安裝(完全卸載)和使用以及接口管理

    今天在開發(fā)項目時,需要使用 postman 來調試部分接口,那么,便利用這個時間來解說 postman 這款優(yōu)秀的接口調試工具。他不

    2024年02月03日
    瀏覽(22)
  • VS2017 打包(詳細)

    VS2017 打包(詳細)

    1.安裝打包插件:Microsoft Visual Studio 2017安裝程序項目 2.聯(lián)機查找下面的組件,然后安裝,重啟VS,進行插件安裝 3.新建安裝項目,另外,有些人可能會想這么多安裝類型,怎么選。因為我們這里說的Windows程序打包,輸出想要.exe狀語從句:.msi,大概看一下介紹就能知道,第一

    2024年02月06日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包