WIN安裝vcpkg


WIN安裝vcpkg

參考官網教程:

https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md#快速開始-windows

前置條件:

安裝

1.隨便找個你喜歡的安裝目錄,本人安裝在D盤的根目錄。打開cmd或者PowerShell執行下面命令

git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat

執行完后,把D:\vcpkg添加到環境變量。此時就可以直接相關命令下載自己想要下載的庫了。

查看版本

vcpkg version


查看已安裝的庫

vcpkg list

第一次安裝,是沒有下載相關庫的

使用 search 子命令來查找vcpkg中集成的庫:

vcpkg search [search term]
#比如
vcpkg search curl

安裝命令install

vcpkg install [packages]

請注意: vcpkg在Windows中默認編譯並安裝x86版本的庫。 若要編譯並安裝x64版本,請執行:

vcpkg install [package]:x64-windows

vcpkg install [packages] --triplet=x64-windows

我這里坑爹網絡~~下載了半年

Visual Studio 中使用vcpkg

請運行以下命令 (可能需要管理員權限)

vcpkg integrate install

運行這個命令后(只需要運行一次),VS中能自動查找到curl的頭文件

編譯后

在 CMake 中使用 vcpkg

Visual Studio Code 中的 CMake Tools

將以下內容添加到您的工作區的 settings.json 中將使CMake Tools自動使用vcpkg中的第三方庫:

{
  "cmake.configureSettings": {
    "CMAKE_TOOLCHAIN_FILE": "[vcpkg root]/scripts/buildsystems/vcpkg.cmake"
  }
}

我自己電腦的vcpkg root就是D:/vcpkg。上面執行vcpkg integrate install 以及安裝curl后,其實有提示過CMake如何使用vcpkg

CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake"
The package curl provides CMake targets:

    find_package(CURL CONFIG REQUIRED)
    target_link_libraries(main PRIVATE CURL::libcurl)

Visual Studio CMake 工程中使用 vcpkg

打開CMake設置選項,將 vcpkg toolchain 文件路徑在 CMake toolchain file 中:

[vcpkg root]/scripts/buildsystems/vcpkg.cmake

CLion 中使用 vcpkg

打開 Toolchains 設置 (File > Settings on Windows and Linux, CLion > Preferences on macOS), 並打開 CMake 設置 (Build, Execution, Deployment > CMake)。 最后在 CMake options 中添加以下行:

-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM