linux - 目标代码文件 ctr1.o 在 gcc 编译器中有什么作用?

标签 linux gcc

obj 文件 ctr1.o 在 gcc 编译器中的作用是什么?为什么链接器会在生成可执行文件时链接此 obj 文件?

最佳答案

我认为它包含非常基本的 stuf(crt 代表 C 运行时),例如为您的主要功能设置 argv 和 argc 等...这是一个 link有一些解释

如果您不想要它,例如因为您正在编写一个没有任何 libc 的小型引导加载程序,您可以使用 --no-stdlib 选项来链接您的程序。如果采用这种方式,您还需要编写自己的链接描述文件。

关于linux - 目标代码文件 ctr1.o 在 gcc 编译器中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886585/

相关文章:

c - 为什么在参数列表前加一个 "_"

linux - 与 gcc -lnetsnmp 链接时 undefined reference

c - 包含不导入的指令

linux - 如何查看ld-linux.so.2 的版本?

linux - 如何获取U-Boot调试符号

c++ - Mac OS X 10.6.8 上的 gcc-4.2.1 中不存在 strnlen - 如何定义它?

c -\r,\n,\b 在此程序中如何工作

php - fastcgi:php未与mysql连接?

php - PHP CLI 脚本可以在不 fork 的情况下调用自身吗?

linux - org.bluez.error.inprogress 蓝牙错误