Linux下Vscode调试出现无法打开“libc-start.c“:无法读取文件解决方法
程序员文章站
2022-06-03 08:01:38
...
我是在WSL的环境安装了Linux,然后在vscode安装的是remote wsl插件进行编程,我是按照官网的文档改了launch.json和task.json今天测试时候发现,最后一步return 0不能返回数值,比如
int main() {
printf("Hello World!\n");
return 0;
}
在最后一步的时候,不能返回数值,提示无法打开"libc-start.c"。虽然其他几步调试没有问题,但是我还是想解决这个小的问题,经过研究发现,解决方法为:
sudo apt install glibc-source
cd /usr/src/glibc/
sudo tar -xvf glibc-[VERSION].tar.xz
这里的[VERSION]为 版本号,比如现在是2.31
然后在launch.json中还需要加一行代码
"sourceFileMap":
{
"/build/glibc-ZN95T4": "/usr/src/glibc"
}
然后就可以运行了,现在wiin10的wsl系统很方便,已经比原来完善了许多,大家可以体验下看看,配置方面稍微有些复杂,但是配置好后使用起来就比较容易了。
上一篇: mybatis 批量删除数据