VScode——无法读取文件‘/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c‘的一种解决办法‘
VScode——无法读取文件'/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c'的一种解决办法'一、遇到的情况截图二、原因分析三、解决办法四、其他说明4.1 新问题4.2 解决办法一、遇到的情况截图二、原因分析linux环境下,没有安装glibc三、解决办法打开终端,依次输入依次命令:sudo apt install glibc-sourcecd /u
·
VScode——无法读取文件'/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c'的一种解决办法'
一、遇到的情况截图
二、原因分析
linux环境下,没有安装glibc
三、解决办法
打开终端,依次输入依次命令:
sudo apt install glibc-source
cd /usr/src/glibc/
sudo tar -xvf glibc-[VERSION].tar.xz
退出终端。
再打开该工程的.vscode/launch.json,添加以下内容:
],
"sourceFileMap": {
"/build/glibc-S9d2JN": "/usr/src/glibc"
},
注意:这里glibc后面跟的是S9d2JN,是因为错误中涉及报错的是S9d2JN这个版本。如果你报错的不是这个版本,那么改成你报错的版本即可。
四、其他说明
4.1 新问题
正常的话,你按我这操作后,不会出现无法读取文件的报错了。但你打开的libc-start.c会出现头文件引用错误:
检测到 #include 错误。请更新 includePath。已为此翻译单元(/usr/src/glibc/glibc-2.27/csu/libc-start.c)禁用波形曲线。
此时下图中红框中的这些头文件下面都带有波浪线。
4.2 解决办法
1、选中一个未报错的.h头文件
2、右键选择转到定义
3、观察此文件的路径位于何处,我们记这个路径为A
4、利用电脑搜索找到所有的显示缺失的.h文件,并且将他们放到同一个位置,利用终端移动文件,将这些文件移动到上面提到的A路径下
具体移动操作可以参考:
Ubuntu——调用终端移动文件的一种方法
更多推荐
已为社区贡献2条内容
所有评论(0)