gpt4 book ai didi

c - 无法打开 'libc-start.c'

转载 作者:行者123 更新时间:2023-12-04 18:29:27 24 4
gpt4 key购买 nike

我正在尝试在 vscode 中调试我的 C 代码,但遇到了一些问题。
我正在使用 ubuntu 并安装了 gcc 和 gdb 调试器。当我开始调试代码并使用 `printf` 或 `scanf` 到达一行时,我收到此错误:
`无法打开'libc-start.c':无法读取文件'/build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c'(错误:无法解析不存在的文件'/build/glibc- eX1tMB/glibc-2.31/csu/libc-start.c').`
我读到这个问题的一些答案说我必须安装`glibc-source`,我做到了。然后我将此添加到我的launch.json中:

"sourceFileMap": {
"/build/glibc-S7xCS9": "/usr/src/glibc"
}

仍然没有任何改变。
你知道什么可以帮助我吗?如果需要,我可以提供更多信息。

最佳答案

I did that. then I added this to my launch.json:

"sourceFileMap": {
"/build/glibc-S7xCS9": "/usr/src/glibc"
}

您的错误提到 /build/glibc-eX1tMB/... .您应该更改 glibc-S7xCS9glibc-eX1tMB在您的 .json文件。
(目录 /build/glibc-.... 是为每个单独的构建创建的临时目录。每次更新 GLIBC 版本时都需要更改它。)

I'm having some problems.


注意有 isn't an actual problem here ,除非您需要调试 GLIBC 内部。

关于c - 无法打开 'libc-start.c',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70412463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com