百度了一下,看到有
“在c_cpp_properties.json,添加include路径”的做法,详见这里
然后发现我
Ubuntu
上的include里没有stdio.h
源文件
,才发现我犯了个低级错误——没安装gcc和g++。
之前用apt 命令没有成功安装gcc和g++,出现了依赖错误。
在博客上找到了解决办法:
使用
aptitude包依赖管理工具代替apt来处理,ap
用ctrl+shift+p
打开
配置
文件.json,加入包含文件的路径。我的Linux文件在usr路径下,"/**"表示在此路径下递归查找。(根据自己缺少的
源文件
找到
源文件
的位置加入)安装
VScode
后导入文件夹报错:
无法
打开
源文件
。最后
VScode
不报这个问题。
Error:代码头文件中:#include <Eigen\Dense> 显示
无法
打开
Eigen\Dense
Solution:显然是缺少Eigen库。可以直接下载一个Eigen库添加上,由于之前安装
pc
l的时候就包含Eigen第三方库,所以这里我可以直接用。
在项目属性->
配置
属性-> vc++目录-> 包含目录-->编辑-->直接..
那我们该如何选择呢?我们已经知道,init.h是在linux文件夹下面的,所以我们找到在linux下的init.h,找出它们大多数的共同点,发现大多数都是在/usr/src/linux-headers-5.19.0-21/include目录下的,所以我们要复制这个目录。当然也有可能会继续报错,因为导入的
源文件
可能会依赖其它
源文件
,所以我们继续重复上面的过程就好了。1.我先举个例子,假如我们要#include,发现了没,文件名字就是init.h,而且是在linux文件夹里面的。
参考了一个大佬的文章,并且成功解决了问题,我这边相当于把细致的操作又说了一遍等等发完以后把文章我就发送到评论区,这个解决方法太丝滑了,佩服佩服。(在弹出界面内输入a以后切换编辑模式,把上图的两个地方修改完毕以后,然后按下esc,输入:wq!(在弹出界面内输入a以后切换编辑模式,在最末尾一行输入下方代码,然后按下esc,输入:wq!然后点击图标就可以启动了!还是操作不明白的下方留言,共同探讨学习。把
打开
的窗口放到一边继续操作。(下载时注意确定让其继续进行下载)以下步骤复制粘贴即可解决问题。