在Visual Studio Code(.json配置)中设置相对于工作区路径的c / c ++项目的包含路径
Set include paths of c/c++-project relative to workspace path in Visual Studio Code (.json configuration)
我想在vscode中定义相对于我的工作区文件夹的c/c ++项目的包含路径。由于mainfolder
在我工作的每个系统上都有不同的路径,而且我不想总是更改配置文件。
我有以下文件夹结构
mainfolder
/include1
/include2
/project/workspacepathofVScode
所以我用vscode打开的文件夹是workspacepathofVScode
。
在我的配置文件c_cpp_properties.json
中,我使用**/**/
从我的工作区根目录向上两级获取,以包含我的两个包含文件夹,但这似乎不是正确的语法:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceRoot}",
"**/**/include1",
"**/**/include2",
],
"intelliSenseMode": "msvc-x64",
"browse": {
"path": [
"${workspaceRoot}",
"**/**/include1",
"**/**/include2",
]
}
}
],
"version": 2
}
如何定义相对于workspacepathofVScode
的包含路径?如果不可能像我想的那样,你知道有什么解决方法吗?
Vscode 不直接支持相对路径,但可以从包含绝对路径的路径变量开始,然后附加相对路径。请参阅以下错误讨论:无法解析具有相对路径的包含
因此,对于所呈现的路径情况,应相对于工作区路径,请从工作区路径变量开始,并使用".."
而不是"**"
导航到父文件夹。
include1
的完整路径应为:
"${workspaceRoot}/../../include1"
相关文章:
- 在Visual Studio Code(.json配置)中设置相对于工作区路径的c / c ++项目的包含路径
- C Visual Studio代码不使用工作区中的单个文件夹编译
- 如何在工作区中使用 HTML/CSS UI 在C++中制作本机 UI 窗口
- xcb_get_image_reply另一个工作区/桌面上的窗口失败
- 程序在我的C++工作区中找不到头文件
- 如何将子窗口(MFC 应用程序)的工作区保存到图像
- Omnet++ 如何从同一工作区中不同项目中的 cSimpleModule 继承
- Qt Ros工作区中的QVTKWidget问题
- 从Windows注册表中保存的工作区检索窗口放置
- 在 ROS 工作区中使用 catkin_make 时 Qt 出现问题
- 在 win32 中调用WM_PAINT之间保留绘制的工作区
- Eclipse工作区磁盘的大小只会增长
- 可视化C++工作区和编译器.你好世界测试初学者
- 将C++项目导入Eclipse-重叠工作区
- 在C++应用程序中保存/加载工作区
- 日蚀。不同的工作区。无法保存相同的项目名称
- 如果我只想要架构良好的工作区,但不一定是分开的编译,如何在C++中组织头/代码文件
- 在不复制数据的情况下将OpenCV Mat发送到MATLAB工作区的方法
- 仿真过程后.cpp将变量从文件传输到 Matlab 工作区
- 当试图在C++eclipse工作区中导出一个团队集(5个项目)时,项目列表是空的