Cyberman.Wu 发表于 2009-06-20 15:26

有没有办法让GCC打印出完整处理过程来?

如最后连接阶段,它从哪些库中连接了哪些符号。

mik 发表于 2009-06-20 15:43

gcc -v t.c

jzhang918 发表于 2009-06-20 20:10

原帖由 Cyberman.Wu 于 2009-6-20 15:26 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
如最后连接阶段,它从哪些库中连接了哪些符号。

这不是 gcc 的事,而是 ld 的。传 -M 给 ld, ld 会打印一张link map,有你需要的信息。从gcc传, -Wl,-M。

emmoblin 发表于 2009-06-20 23:56

gcc手册太多了,看都看不完

Cyberman.Wu 发表于 2009-06-21 17:06

原帖由 mik 于 2009-6-20 15:43 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
gcc -v t.c

这个可以打印一些处理过程,不过还不是我想要的。

Cyberman.Wu 发表于 2009-06-21 17:08

原帖由 jzhang918 于 2009-6-20 20:10 发表 http://linux.chinaunix.net/bbs/images/common/back.gif


这不是 gcc 的事,而是 ld 的。传 -M 给 ld, ld 会打印一张link map,有你需要的信息。从gcc传, -Wl,-M。

我知道这个本来不是gcc的事了,只是我们习惯了用gcc自动调ld连接,如emmoblin 所说,gcc相关工具的Man Pages太长了,而且现在老看电子版的资料实在是眼睛疼,所以希望知道的人能指点一下快速找到它。
这个应该就是我想要的了,只是它的输出我要再仔细看一看都代表了什么。
页: [1]
查看完整版本: 有没有办法让GCC打印出完整处理过程来?