linux - crt* 文件在链接中的作用是什么?

标签 linux gcc

我们有几个 crt* 文件,例如 /build/csu/crt0.o/build/csu/crti.o/build/csu/crtn.o/build/csu/crtbegin.o`/build/csu/crtendS.o 在构建时与 gcc 一起使用。

谁能给我解释清楚这些文件的作用和功能是什么?

最佳答案

crt 文件包含运行时 - 即调用 main 函数的代码,处理程序终止,以及一些关于如何布局函数的说明。这是一个 mini FAQ .

关于linux - crt* 文件在链接中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7776821/

相关文章:

c - 如何使用 c 系统调用包装器?

c++ - 为什么需要这种明确的范围解析?

c - 在 C 中的 system() 上执行命令 - linux

c++ - 如何通过参数在构造函数中初始化数组?

c++ - 编译cilk加代码centos 7 gcc-5.2 devtoolset-4

linux - Debian 软件包创建 - 如何安装配置文件?

c - 在 Netbeans 中在哪里设置 GCC 库依赖项?

python - 如何监控传出的 HTTPS

c++ - 编码 WAV 文件提前中断

linux - 在 makefile 中检查 java 版本