Какова роль файлов crt * в компоновке? - PullRequest
4 голосов
/ 15 октября 2011

У нас есть несколько файлов crt *, таких как /build/csu/crt0.o или /build/csu/crti.o или /build/csu/crtn.o или /build/csu/crtbegin.o или `/build/csu/crtendS.o, используемых с gcc при сборке.

Может кто-нибудь объяснить мне, какова роль и функциональность этих файлов?

1 Ответ

2 голосов
/ 15 октября 2011

Файлы crt содержат среду выполнения - это код, который вызывает вашу функцию main, обрабатывает завершение программы и некоторые инструкции о том, как расположить функции. Вот мини FAQ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...