问题描述
最近在用远程开发,就是在windows系统上开发linux程序,但是用最新版的clion报错了,在clion找不到Linux中的库文件,所以就没有代码补全,但是编译是正常的。更具体点,找得到 iostream
但是找不到sys/wait.h
、unistd.h
;因为iostream
是windows支持的,而sys/wait.h
、unistd.h
是linux系统支持的;如下图
鼠标移上去会提示: file not found
解决
1、打开Registry
首先双击 Shift 键,打开搜索栏,接着输入 Registry
, 搜索到的结果我们选择第一个 Registry...
也可以通过 Help -> Find Action… 打开搜索栏, 接着输入 Registry
2、勾选 clion.remote.tar.dereference
在里面找到 clion.remote.tar.dereference
,然后右边打上勾,因为里面内容有点多,可以直接输入remote来搜索这一条;
3、Resync with remote hosts
最后,在菜单栏依次点击 Tool -> Resync with remote hosts,
过一会就可以看到没报错了;
如果还是不行就把本地缓存删掉重新Resync。