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。

评论

此博客中的热门博文

Japanese

Base64

语音学,音韵学,音系学