Runtime 扫盲
一个代码文件会生成一个 object file,里面有代码对应的二进制指令,这个文件需要和 runtime library 链接起来,才能生成一个 executable file。
c runtime library 中最基本的部分也叫 crt。
$ ls /usr/lib/x86_64-linux-gnu/ | grep crt
Mcrt1.o
Scrt1.o
crt1.o
crti.o
crtn.o
gcrt1.o
grcrt1.o
rcrt1.o
$ ls /usr/lib/gcc/x86_64-linux-gnu/9/ | grep crt
crtbegin.o
crtbeginS.o
crtbeginT.o
crtend.o
crtendS.o
crtfastmath.o
crtoffloadbegin.o
crtoffloadend.o
crtoffloadtable.o
crtprec32.o
crtprec64.o
crtprec80.o
看看 https://dev.gentoo.org/~vapier/crt.txt。
评论
发表评论