c++ - VS2017 跨平台 IntelliSense 不起作用
问题描述
在跨平台项目上,vs2017 将包含目录从远程主机复制到本地主机。
在我的情况下,我使用 wsl ubuntu 作为主机并想开发一个 c++ 应用程序,主机系统上的包含目录位于:
\usr\include\c++\7
此路径的终端输出和命令 ls -l
drwxr-xr-x 1 根 512 Oct 17 21:47 7
lrwxrwxrwx 1 根 1 Jul 26 14:25 7.3.0 -> 7
当我第一次将我连接到主机系统时,vs2017 尝试将包含目录从远程主机复制到本地主机。vs2017存放文件的路径在这里:
C:\Users\USER\AppData\Local\Microsoft\Linux\HeaderCache\1.0\...
我的问题是,vs2017 onyl 复制文件夹但不复制内容(没有标题)。例如,在主机上的文件夹中有文件:
iostream
在我的本地机器上,我在 vs2017 缓存中找到了以下文件夹,该文件夹也有一个名为“7”的文件夹:
C:\Users\USER\AppData\Local\Microsoft\Linux\HeaderCache\1.0\-629654356\usr\include\c++\7
C:\Users\USER\AppData\Local\Microsoft\Linux\HeaderCache\1.0\-629654356\usr\include\x86_64-linux-gnu\c++\7
C:\Users\USER\AppData\Local\Microsoft\Linux\HeaderCache\1.0\-629654356\usr\lib\gcc\x86_64-linux-gnu
但是三个文件夹都只有子文件夹,没有头文件!!那么我该怎么做才能获得内容。
项目的其余部分工作正常(使用 make 文件构建项目远程)只有 IntelliSense 不工作,因为缺少包含文件。
解决方案
推荐阅读
- javascript - 如何保持这个箭头不断旋转
- javascript - 在插入语句上获取 mouseEvent 值
- angular - 角度形式 - 如果不更改,帖子将不会获得值
- lua - 对 Lua 构造函数参数感到困惑
- spring - 如何在 Spring Boot Security 中设置自己的权限?
- animation - HIGHCHARTS Treemap 更新不适用于动画
- electron - 错误:useForm 必须在 a 内使用
- marklogic-9 - ML9 设置集群
- google-apps-script - 复制和插入行(带公式)A列有*的所有地方
- python-telegram-bot - 使用电报机器人发送文本和图像