欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下Vscode调试出现无法打开“libc-start.c“:无法读取文件解决方法

程序员文章站 2022-06-03 08:01:38
...

我是在WSL的环境安装了Linux,然后在vscode安装的是remote wsl插件进行编程,我是按照官网的文档改了launch.jsontask.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系统很方便,已经比原来完善了许多,大家可以体验下看看,配置方面稍微有些复杂,但是配置好后使用起来就比较容易了。