VS CODE配置YAML库

771 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情

VS2019报找不到yaml-cppd.lib/yaml-cpp.lib

近期公司有需求,需要使用C++代码解析服务器的YAML文件,于是调研发现了一个组件YAML-CPP。 首先,从github下载了yaml-cpp的代码。在下载下来的yaml-cpp代码的文件夹下创建build文件夹。

使用cmake .. 并设置 -DYAML_BUILD_SHARED_LIBS=on

在刚刚新建的build文件夹下找到 YAML_CPP.sln,双击用VS2019打开,点击ALL_BUILD,右键,选择生成,此时需要注意是debug还是release,是X86还是X64

生成完成后,在build/debugrelease的目录下,找到编出来文件静态库与动态库。

拷贝所有的静态库及动态库到工程输出exe文件所在的位置;比如:E:\demo\readYaml\x64\Debug

注意不是在输出中间文件所在的debug文件夹。

VS code中自定义task及快捷键的配置:

  1. 首先生成一个task.json文件; a. 按下ctrl+ship+p, 进入搜索模式,在搜索框中手动输入task

    b. 在下拉框中选择configure task

    c. 选择从模板中创建task.json (Create tasks.json file from template)

    d. 选择Others即可

  2. 通过以上即可生成一个默认的task,下一步可以根据自己的需求,根据模板中key和键值一次创建自己的任务,tasks.json可以编辑多个任务,只需要在tasks后继续添加

  3. 在task.json中的command中写入要运行的任务(可以是对不同平台的编译命令),在label的地方写上该命令的简写,该label后续用于与keybindings.json中的command进行统一;keybindings.json中的key用于自定义为某个command赋予自定义的快捷键

  4. keybindings.json文件的生成方法:点击文件->首选项->键盘快捷方式,选择右上角三角右边的图标(鼠标放上去会显示打开键盘快捷方式(JSON))的标签,点击即可。

综上,便可以自定义task并自定义快捷键来执行这些task,在实际的工作中,可以避免重复的操作,从而提高了效率。