是的,您可以
gcc -v hello.o -ohello用来获取链接线。对于您在ubuntu机器上的示例,我得到以下链接行(为便于阅读,已编辑为多行):
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/collect2--build-id--eh-frame-hdr-m elf_x86_64--hash-style=gnu-dynamic-linker/lib64/ld-linux-x86-64.so.2-o hello-z relro/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crti.o/usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtbegin.o-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib-L/lib/../lib-L/usr/lib/../lib-L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../.. -L/usr/lib/x86_64-linux-gnuhello.o-lgcc--as-needed -lgcc_s --no-as-needed -lc-lgcc--as-needed -lgcc_s --no-as-needed/usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtend.o/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crtn.o
请注意,这
collect2只是的别名
ld。



