visual-studio-code - 在 Visual Studio 代码 C++ 中添加 .lib 文件
问题描述
我需要在我的 Visual Studio 代码中包含 jsoncpp。
有没有办法在 Visual Studio 代码中包含 .lib 文件?
这是我的 c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/*",
"${workspaceFolder}/C++Script/Dependencies/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.16299.0",
"compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.12.25827/bin/Hostx64/x64/cl.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
我包含了 json.h(尽管我的编译器说它找不到头文件),我也想包含 .lib 文件。
你能告诉我该怎么做吗?我确实知道如何在视觉工作室中做到这一点。(和喜欢的人)
解决方案
c_cpp_properties.json 用于 Intellisense,您需要使用 tasks.json。例子:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "cl.exe build active file",
"command": "cl.exe",
"args": [
"/Zi",
"/EHsc",
"/Fe:",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"${file}",
"/I",
"C:\\vcpkg\\installed\\x86-windows\\include"
],
...
}
推荐阅读
- logging - Log4j2 停止/关闭路由附加程序中的 FileManager
- sql-server - 查询中使用的字符串始终使用 NVARCHAR 语法发送,即使基础列不是 unicode
- dictionary - Clojure:将具有关键字键的映射转换为具有等效字符串键的映射
- javascript - 如何使用映射或按 ID 过滤在嵌套数组中获取值
- flask - TemplateSyntaxError: Encountered unknown tag 'endblock'
- android - JSON (POJO) model response
- javascript - Hapi.js user authentication with mongodb issue
- python - 优化旋转和填充
- java - 我需要在每个新的输入流上调用 close() 吗?
- javascript - aria-label 包含 HTML 文本,但只想收听没有 html 元素描述的文本