持续创作,加速成长!这是我参与「掘金日新计划 · 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/debug或release的目录下,找到编出来文件静态库与动态库。
拷贝所有的静态库及动态库到工程输出exe文件所在的位置;比如:E:\demo\readYaml\x64\Debug
注意不是在输出中间文件所在的debug文件夹。
VS code中自定义task及快捷键的配置:
-
首先生成一个task.json文件; a. 按下ctrl+ship+p, 进入搜索模式,在搜索框中手动输入task
b. 在下拉框中选择configure task
c. 选择从模板中创建task.json (Create tasks.json file from template)
d. 选择Others即可
-
通过以上即可生成一个默认的task,下一步可以根据自己的需求,根据模板中key和键值一次创建自己的任务,tasks.json可以编辑多个任务,只需要在tasks后继续添加
-
在task.json中的command中写入要运行的任务(可以是对不同平台的编译命令),在label的地方写上该命令的简写,该label后续用于与keybindings.json中的command进行统一;keybindings.json中的key用于自定义为某个command赋予自定义的快捷键
-
keybindings.json文件的生成方法:点击文件->首选项->键盘快捷方式,选择右上角三角右边的图标(鼠标放上去会显示打开键盘快捷方式(JSON))的标签,点击即可。
综上,便可以自定义task并自定义快捷键来执行这些task,在实际的工作中,可以避免重复的操作,从而提高了效率。