VS2017跨平台IntelliSense无法正常工作

时间:2018-10-20 16:23:47

标签: c++ linux visual-studio-2017

在跨平台项目vs2017中,将包含目录从远程主机复制到本地主机。

在我的情况下,我使用wsl ubuntu作为主机,并想开发一个c ++应用程序,主机系统上的include目录位于:

  

\ usr \ include \ c ++ \ 7

此路径和命令ls -l <​​/ p>的终端输出

  

drwxr-xr-x 1 root root 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 cach的以下文件夹中找到了该文件夹,该文件夹也有一个名为“ 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无法正常工作。

0 个答案:

没有答案