Vistual Studio
Vistual Studio 配置vcpkg的环境开发需要在勾选vcpkg 组件即可。
VS Code
前提准备
插件安装
VS Code 需要安装一下插件
配置vcpkg
在setting.json 文件中添加
1 2 3
| "cmake.configureSettings": { "CMAKE_TOOLCHAIN_FILE": "${VCPKG_ROOT}scripts/buildsystems/vcpkg.cmake" }
|
setting.json 为vscode 的配置文件,其存在项目、全局、和远程 三种配置,具体配置那种可按照自身意愿。
创建测试工程
安装spdlog 库
在项目目录下创建vcpkg.json文件,
1 2 3 4 5 6 7 8 9 10 11 12 13
| { "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", "name": "mylibrary", "version": "1.0", "dependencies": [ { "name": "spdlog", "version>=": "1.12.0", } ], "builtin-baseline": "3f6e8e9c09e28a0eae4b37cceb2982ca2518278c" }
|
创建工程
1 2 3 4 5 6 7 8 9 10 11 12
| cmake_minimum_required(VERSION 3.0.0) project(vcpkg_test VERSION 0.1.0 LANGUAGES C CXX)
include(CTest) enable_testing() find_package(spdlog CONFIG REQUIRED) add_executable(vcpkg_test main.cpp) target_link_libraries(main PRIVATE spdlog::spdlog_header_only) set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) include(CPack)
|
1 2 3 4 5
| #include <iostream> #include<spdlog/spdlog.h> int main(int, char **) { spdlog::info("Hello, world!"); }
|
完成以上操作, 直接按下 ctrl+shift+p ,输入
上述命令若无法完成spdlog包的下载,则执行一下命令后,重新输入以上命令
等待完成后,直接按下 ctrl+shift+p ,输入
等待编译完成