一.环境安装
1.下载vscode并安装: Download Visual Studio Code - Mac, Linux, Windows
2.安装完成后,安装C++和cmake 相关工具,如图。
3.vcpkg的下载和安装
克隆vcpkg的仓库到本地:https://github.com/microsoft/vcpkg.git,运行bootstrap-vcpkg.bat,会下载vcpkg.exe到当前目录,下载成功就ok了。
二.环境变量的设置
1.vcpkg路径添加到环境变量,既可以添加全局的环境变量,也可以在vscode的cmake 设置下添加编译时的环境变量都可以。
2.msvc编译器cl.exe的环境变量设置。
include:
lib:
path:
三.设置项目
1.拿官方示例来演示,先创建main.cpp和CMakeLists.txt
main.cpp
#include <fmt/core.h>
int main()
{
fmt::print("Hello World!\n");
return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(HelloWorld)
find_package(fmt CONFIG REQUIRED)
add_executable(HelloWorld main.cpp)
target_link_libraries(HelloWorld PRIVATE fmt::fmt)
2.创建以来文件vcpkg.json文件。
{
"dependencies": [
"fmt"
]
}
四.编译调试
1.上面完成后,打开vscode,打开文件夹helloword_test。
2.选择工具包,终端输入vckpg install 安装我们的第三方依赖库fmt。
3.点击生成按钮。
4. 目录如下。
build目录就是可执行程序, vcpkg_installed目录就是依赖库的目录。
5.我们配置调试launch.json文件。
6.launch.json文件如下,设置一下运行exe即可。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ Launch (MSVC)",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}\\build\\Debug\\HelloWorld.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"internalConsoleOptions": "neverOpen"
}
]
}
7.调试界面截图。