【发布时间】:2017-09-14 09:16:15
【问题描述】:
当我进入调试程序时,它说找不到crt/crt_c.c 文件。我下载了 gcc 6.3.0 的源代码,但是 crt_c.c 在哪里?
另外,我如何在其中找到 printf 和 rand 的源代码?我想在调试器中单步调试它们。
Ide 是代码块,如果这很重要的话。
编辑:我正在尝试这样做,因为我正在尝试减小可执行文件的大小。直接进入独立式让我缺少很多功能,所以我打算一一研究并替换它们。我正在尝试这样做以使我的程序更小更快,并且能够更轻松地研究汇编输出。
另外,忘了提,我在 windows 上,msys2。但回答还是有帮助的。
【问题讨论】:
-
为什么要进入crt0?请编辑您的问题以激发它
-
请改进你的问题来激发它。否则,它可能会因为过于宽泛或不清楚而被关闭。
-
gdb和缩小可执行文件大小有什么关系? -
@BasileStarynkevitch 好吧,我需要先了解代码的作用,然后再将其丢弃。在调试器中运行代码是理解它的最简单方法。
-
你能负担得起花费一生的时间来回答你的问题吗?