crt0 (also known as c0) is a set of execution startup routines linked into a C program that performs any initialization work required before calling the program's main function.
Attributes | Values |
---|
rdfs:label
| - Crt0 (de)
- Crt0 (en)
- Crt0 (fr)
- Crt0 (ko)
- Crt0 (ru)
- Crt0 (uk)
- Crt0 (zh)
|
rdfs:comment
| - crt0 (also known as c0) is a set of execution startup routines linked into a C program that performs any initialization work required before calling the program's main function. (en)
- crt0 (또는 c0)는 C로 작성된 프로그램의 메인 함수를 호출하기 전에 필요한 초기화를 수행하는 루틴(execution startup routines)의 집합으로 프로그램에 링크되어 있다. 이것은 보통 crt0.o라고 불리는 목적 파일 형태로, 흔히 어셈블리어로 작성되며, 빌드 시에 링커에 의해 자동으로 실행 파일에 포함된다. crt0는 런타임 라이브러리의 가장 기본적인 부분을 포함한다. 정확히 하는 일은 프로그램의 컴파일러, 운영체제 그리고 C 표준 라이브러리의 구현에 달려 있다. 환경과 툴체인에 필요한 초기화 작업 외에도, crt0는 C++의 전역 생성자나 GCC의 ((constructor)) 속성을 포함하는 C 함수를 실행하는 것 같이 프로그래머에 의해 정의된 추가적인 작업을 할 수 있다. "crt"는 "C runtime"을, 0은 "맨 처음"을 의미한다. 이러한 이름을 가졌지만, GCC로 컴파일된, C가 아닌 언어의 프로그램에도 사용된다. 특수한 경우에는 crt0를 대체하는 버전이 사용되기도 한다. 예를 들면 프로파일러를 컴파일하려면 gcrt0이 필요하다. (ko)
- crt0 (также известный как c0) — набор стартовых подпрограмм, принудительно линкованных в программу, написанной на Cи. Crt0 выполняет инициализирующую работу, необходимую перед вызовом основной функции. (ru)
- crt0(也叫做c0)是连接到C程序上的一组执行启动例程,它进行在调用这个程序的主函数之前所需要的任何初始化工作。它一般的都采用叫做crt0.o的目标文件形式,经常采用汇编语言编写,链接器自动的将它包括入它所建造的所有可执行文件中。 (zh)
- crt0 (auch bekannt als c0) bezeichnet die grundlegenden Programm-Initialisierungsfunktionen eines in C oder C++ geschriebenen Programms. Dazu gehören beispielsweise das Anlegen des Stacks, das Initialisieren globaler Variablen. Dabei ist crt die Abkürzung für C runtime, die Null steht für ganz am Anfang.Auch der Sprung auf main(…), der Einsprungspunkt eines C- oder C++-Programms, ist dort codiert. (de)
- crt0 (aussi connu comme c0) est un ensemble de routines de démarrage d'exécution liés dans un programme en C qui effectue n'importe quel travail d'initialisation nécessaire avant d'appeler le programme de la fonction principale (la fonction main). Il prend généralement la forme d'un fichier objet appelé crt0.o, souvent écrit en langage d'assemblage, qui est incluse automatiquement par l'éditeur de liens dans chaque fichier exécutable qu'il construit. (fr)
- crt0 (від англ. C runtime 0) — програмний код, що лінкується з програмою на мові програмування C, і виконує початкову ініціалізацію перед викликом . Як правило це об'єктний модуль, що називається crt0.o, часто написаний на мові асемблера. Зазвичай автоматично включається лінкером до виконуваного файлу. Для спеціальних випадків можуть застосовуватися альтернативні версії crt0: наприклад, профілювальник вимагає, щоб програми лінкувалися з модулем gcrt0. (uk)
|
dct:subject
| |
Wikipage page ID
| |
Wikipage revision ID
| |
Link from a Wikipage to another Wikipage
| |
Link from a Wikipage to an external page
| |
sameAs
| |
dbp:wikiPageUsesTemplate
| |
has abstract
| - crt0 (auch bekannt als c0) bezeichnet die grundlegenden Programm-Initialisierungsfunktionen eines in C oder C++ geschriebenen Programms. Dazu gehören beispielsweise das Anlegen des Stacks, das Initialisieren globaler Variablen. Dabei ist crt die Abkürzung für C runtime, die Null steht für ganz am Anfang.Auch der Sprung auf main(…), der Einsprungspunkt eines C- oder C++-Programms, ist dort codiert. Der Inhalt von crt0 hängt wesentlich vom verwendeten Compiler, dem Betriebssystem und der Implementierung der C-Standard-Bibliothek ab. Bei C++ werden zum Beispiel die globalen Konstruktoren darin initialisiert. Auch anwendungsspezifische Erweiterungen können eingefügt werden. (de)
- crt0 (also known as c0) is a set of execution startup routines linked into a C program that performs any initialization work required before calling the program's main function. (en)
- crt0 (aussi connu comme c0) est un ensemble de routines de démarrage d'exécution liés dans un programme en C qui effectue n'importe quel travail d'initialisation nécessaire avant d'appeler le programme de la fonction principale (la fonction main). Il prend généralement la forme d'un fichier objet appelé crt0.o, souvent écrit en langage d'assemblage, qui est incluse automatiquement par l'éditeur de liens dans chaque fichier exécutable qu'il construit. crt0 contient la plupart des éléments de base de l'environnement d'exécution. En tant que tel, le travail qu'il effectue dépend compilateur du programme, du système d'exploitation et de l'implémentation de la bibliothèque standard du C. En plus du travail d'initialisation requis par l'environnement et la chaîne de compilation, crt0 peut effectuer des opérations supplémentaires définies par le programmeur, telles que l'exécution de constructeurs globaux C++ et des fonctions de C portant l'attribut de GCC((constructeur)). « crt » signifie « C runtime », et le zéro signifie « le commencement ». Toutefois, lorsque les programmes sont compilés à l'aide de GCC, il est également utilisé pour d'autres languages que le C. Différentes versions de crt0 sont disponibles pour des scénarios d'utilisation particuliers; par exemple, le profileur gprof exige de ses programmes soit compilés avec gcrt0. (fr)
- crt0 (또는 c0)는 C로 작성된 프로그램의 메인 함수를 호출하기 전에 필요한 초기화를 수행하는 루틴(execution startup routines)의 집합으로 프로그램에 링크되어 있다. 이것은 보통 crt0.o라고 불리는 목적 파일 형태로, 흔히 어셈블리어로 작성되며, 빌드 시에 링커에 의해 자동으로 실행 파일에 포함된다. crt0는 런타임 라이브러리의 가장 기본적인 부분을 포함한다. 정확히 하는 일은 프로그램의 컴파일러, 운영체제 그리고 C 표준 라이브러리의 구현에 달려 있다. 환경과 툴체인에 필요한 초기화 작업 외에도, crt0는 C++의 전역 생성자나 GCC의 ((constructor)) 속성을 포함하는 C 함수를 실행하는 것 같이 프로그래머에 의해 정의된 추가적인 작업을 할 수 있다. "crt"는 "C runtime"을, 0은 "맨 처음"을 의미한다. 이러한 이름을 가졌지만, GCC로 컴파일된, C가 아닌 언어의 프로그램에도 사용된다. 특수한 경우에는 crt0를 대체하는 버전이 사용되기도 한다. 예를 들면 프로파일러를 컴파일하려면 gcrt0이 필요하다. (ko)
- crt0 (также известный как c0) — набор стартовых подпрограмм, принудительно линкованных в программу, написанной на Cи. Crt0 выполняет инициализирующую работу, необходимую перед вызовом основной функции. (ru)
- crt0(也叫做c0)是连接到C程序上的一组执行启动例程,它进行在调用这个程序的主函数之前所需要的任何初始化工作。它一般的都采用叫做crt0.o的目标文件形式,经常采用汇编语言编写,链接器自动的将它包括入它所建造的所有可执行文件中。 (zh)
- crt0 (від англ. C runtime 0) — програмний код, що лінкується з програмою на мові програмування C, і виконує початкову ініціалізацію перед викликом . Як правило це об'єктний модуль, що називається crt0.o, часто написаний на мові асемблера. Зазвичай автоматично включається лінкером до виконуваного файлу. crt0 містить початкову функціональність , і напряму залежить від компілятора, операційної системи і реалізації стандартної бібліотеки мови C. На додачу до базової ініціалізації crt0 може виконувати додаткові функції, визначені програмістом, такі як виклик глобальних конструкторів C++ або функцій С, що містять атрибут ((constructor)) (специфічний для GCC). Для спеціальних випадків можуть застосовуватися альтернативні версії crt0: наприклад, профілювальник вимагає, щоб програми лінкувалися з модулем gcrt0. (uk)
|
gold:hypernym
| |
prov:wasDerivedFrom
| |
page length (characters) of wiki page
| |
foaf:isPrimaryTopicOf
| |
is Link from a Wikipage to another Wikipage
of | |
is Wikipage redirect
of | |
is foaf:primaryTopic
of | |