Link time (original) (raw)

About DBpedia

In computer science, link time refers to the period of time, during the creation of a computer program, in which a linker is being applied to that program. Link time occurs after compile time and before runtime (when a program is executed). It is common to speak of link time operations (the operations performed by a linker) or link time requirements (programming language requirements that must be met by compiled source code for it to be successfully linked).

Property Value
dbo:abstract In computer science, link time refers to the period of time, during the creation of a computer program, in which a linker is being applied to that program. Link time occurs after compile time and before runtime (when a program is executed). It is common to speak of link time operations (the operations performed by a linker) or link time requirements (programming language requirements that must be met by compiled source code for it to be successfully linked). (en) Première étape de la génération d'un programme informatique, la compilation d'un fichier source vers un fichier objet laisse l'identification de certains symboles à plus tard. Seconde étape de la génération d'un programme informatique, l’édition des liens permet de créer un fichier exécutable (programme exécutable), une bibliothèque dynamique ou une bibliothèque statique, à partir de fichiers objets et des routines provenant de bibliothèques statiques. Pour ce faire, l’édition des liens doit résoudre les symboles et les lier aux routines des bibliothèques ou d'autres fichiers objets. Les liens avec les routines peuvent être : * statiques : le fichier objet et les routines utilisées provenant des bibliothèques statiques sont intégrés dans le même fichier exécutable ; * dynamiques : le fichier objet est intégré dans le fichier exécutable alors que ce dernier ne contient que les liens vers les routines utilisées des bibliothèques dynamiques (les routines provenant des bibliothèques dynamiques ne sont pas intégrées dans le fichier exécutable). Les assembleurs et les compilateurs sont généralement livrés avec un lieur (linker) ou éditeur de liens, un programme chargé de faire l'édition des liens. Certains langages modernes (Java, langages .NET) n'ont pas besoin de cette étape d'édition des liens et résolvent les adresses dynamiquement (au prix d'un temps de calcul plus important). D'autres (notamment Ada) intègrent la modularité au niveau du langage, ce qui permet de gérer l'origine des noms et de résoudre les éventuels conflits plus tôt, lors de la compilation, et de réaliser l'édition de liens de manière statique, sans perte de performance, et automatique (les éventuels conflits de noms ont déjà été résolus). (fr) リンク時 (英: link time)とは、計算機科学では、コンピュータプログラムの作成中に、そのプログラムにリンカーが適用される段階を指す。 リンク時はコンパイル時の後、ランタイム(プログラムが実行される時)の前に発生する。 この用語は、リンク時操作(リンカーによって実行される操作)またはリンク時要件(正常にリンクされるためにコンパイルされたソースコードが満たす必要があるプログラミング言語要件)のような文脈で話されるのが一般的である。 (ja) 컴퓨터 과학에서, 링크 타임(link time)은 링커에 의해 수행되는 동작들(즉, 링크 타임 동작들) 또는 성공적으로 링크되기 위해 컴파일된 소스 코드가 충족해야 하는 프로그래밍 언어 요구 사항들(즉, 링크 타임 요구 사항들)을 의미한다. 링크 타임에 수행되는 동작들은 보통 외부에서 참조되는 객체들과 함수들의 주소 수정, 다양한 종류의 크로스 모듈 검사를 포함한다(즉, 외부에서 보이는 식별자들과 몇몇 언어들에서의 템플릿 인스턴스화에 대한 자료형 검사). 몇몇 최적화 컴파일러들은 코드 생성을 링크 타임까지 연기하는데, 왜냐하면 사용 가능한 완전한 프로그램에 대한 정보가 그 때 존재하기 때문이다. 프로그래밍 언어의 정의는 소스 코드가 성공적으로 컴파일되기 위해서 충족해야 할 링크 타임 요구 사항들을 명시할 것이다(예를 들면 중요하게 여겨져야 하는 외부에서 보이는 식별자들에서 문자들의 최대 개수). 링크 타임은 컴파일 타임 이후 그리고 런타임(프로그램이 실행될 때) 이전에 발생한다. 몇몇 프로그래밍 언어들에서 컴파일과 링킹은 런타임 때 발생할 필요가 있다. 프로그램에서 외부 변수들을 리졸브하는 것은 링크 타임에 수행된다 (ko) Konsolidacja, pop. „linkowanie” (od ang. link, „łączyć”) – proces polegający na połączeniu skompilowanych modułów (plików zawierających kod obiektowy lub plików bibliotek statycznych) i utworzeniu pliku wykonywalnego lub – rzadziej – innego pliku obiektowego. Dodatkowo podczas konsolidacji do pliku wynikowego mogą być dołączone odpowiednie nagłówki i informacje charakterystyczne dla konkretnego formatu pliku wykonywalnego. Narzędziem które służy do konsolidacji jest konsolidator (pop. „linker”). (pl) 链接期(link time)是指程序设计中,链接器把目标文件链接产生可执行文件时的行为。通常包括外部引用对象与函数的定址、不同种类的跨模块检查(类型检查、模板实例化之后的合并等)、某些程序优化等。 程序设计语言可能会指明一些源程序在链接期必须满足的要求。如名字的可见性。 有些语言或系统,链接的工作放在了运行期,如。 (zh)
dbo:wikiPageID 8616403 (xsd:integer)
dbo:wikiPageLength 2675 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1102764873 (xsd:integer)
dbo:wikiPageWikiLink dbr:Run_time_(program_lifecycle_phase) dbr:Generic_programming dbr:Compile_time dbr:Computer_program dbr:Computer_science dbr:Linker_(computing) dbr:Data_type dbr:Source_code dbc:Compiler_construction dbr:Runtime_(program_lifecycle_phase) dbr:Program_lifecycle_phase dbr:Link-time_optimization dbr:Programming_language dbr:Execution_(computing) dbr:Compiler_optimization
dbp:wikiPageUsesTemplate dbt:Refimprove dbt:Reflist dbt:Which?
dcterms:subject dbc:Compiler_construction
rdfs:comment In computer science, link time refers to the period of time, during the creation of a computer program, in which a linker is being applied to that program. Link time occurs after compile time and before runtime (when a program is executed). It is common to speak of link time operations (the operations performed by a linker) or link time requirements (programming language requirements that must be met by compiled source code for it to be successfully linked). (en) リンク時 (英: link time)とは、計算機科学では、コンピュータプログラムの作成中に、そのプログラムにリンカーが適用される段階を指す。 リンク時はコンパイル時の後、ランタイム(プログラムが実行される時)の前に発生する。 この用語は、リンク時操作(リンカーによって実行される操作)またはリンク時要件(正常にリンクされるためにコンパイルされたソースコードが満たす必要があるプログラミング言語要件)のような文脈で話されるのが一般的である。 (ja) 컴퓨터 과학에서, 링크 타임(link time)은 링커에 의해 수행되는 동작들(즉, 링크 타임 동작들) 또는 성공적으로 링크되기 위해 컴파일된 소스 코드가 충족해야 하는 프로그래밍 언어 요구 사항들(즉, 링크 타임 요구 사항들)을 의미한다. 링크 타임에 수행되는 동작들은 보통 외부에서 참조되는 객체들과 함수들의 주소 수정, 다양한 종류의 크로스 모듈 검사를 포함한다(즉, 외부에서 보이는 식별자들과 몇몇 언어들에서의 템플릿 인스턴스화에 대한 자료형 검사). 몇몇 최적화 컴파일러들은 코드 생성을 링크 타임까지 연기하는데, 왜냐하면 사용 가능한 완전한 프로그램에 대한 정보가 그 때 존재하기 때문이다. 프로그래밍 언어의 정의는 소스 코드가 성공적으로 컴파일되기 위해서 충족해야 할 링크 타임 요구 사항들을 명시할 것이다(예를 들면 중요하게 여겨져야 하는 외부에서 보이는 식별자들에서 문자들의 최대 개수). 링크 타임은 컴파일 타임 이후 그리고 런타임(프로그램이 실행될 때) 이전에 발생한다. 몇몇 프로그래밍 언어들에서 컴파일과 링킹은 런타임 때 발생할 필요가 있다. 프로그램에서 외부 변수들을 리졸브하는 것은 링크 타임에 수행된다 (ko) Konsolidacja, pop. „linkowanie” (od ang. link, „łączyć”) – proces polegający na połączeniu skompilowanych modułów (plików zawierających kod obiektowy lub plików bibliotek statycznych) i utworzeniu pliku wykonywalnego lub – rzadziej – innego pliku obiektowego. Dodatkowo podczas konsolidacji do pliku wynikowego mogą być dołączone odpowiednie nagłówki i informacje charakterystyczne dla konkretnego formatu pliku wykonywalnego. Narzędziem które służy do konsolidacji jest konsolidator (pop. „linker”). (pl) 链接期(link time)是指程序设计中,链接器把目标文件链接产生可执行文件时的行为。通常包括外部引用对象与函数的定址、不同种类的跨模块检查(类型检查、模板实例化之后的合并等)、某些程序优化等。 程序设计语言可能会指明一些源程序在链接期必须满足的要求。如名字的可见性。 有些语言或系统,链接的工作放在了运行期,如。 (zh) Première étape de la génération d'un programme informatique, la compilation d'un fichier source vers un fichier objet laisse l'identification de certains symboles à plus tard. Seconde étape de la génération d'un programme informatique, l’édition des liens permet de créer un fichier exécutable (programme exécutable), une bibliothèque dynamique ou une bibliothèque statique, à partir de fichiers objets et des routines provenant de bibliothèques statiques. (fr)
rdfs:label Édition de liens (fr) Link time (en) リンク時 (ja) 링크 타임 (ko) Konsolidacja (informatyka) (pl) 链接期 (zh)
owl:sameAs freebase:Link time wikidata:Link time dbpedia-fa:Link time dbpedia-fr:Link time dbpedia-ja:Link time dbpedia-ko:Link time dbpedia-pl:Link time dbpedia-zh:Link time https://global.dbpedia.org/id/Dqa9
prov:wasDerivedFrom wikipedia-en:Link_time?oldid=1102764873&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Link_time
is dbo:wikiPageWikiLink of dbr:Entry_point dbr:Relocation_(computing) dbr:Interprocedural_optimization dbr:License_compatibility dbr:Compile_time dbr:Microsoft_Layer_for_Unicode dbr:Exception_handling dbr:Forward_declaration dbr:Virtual_function dbr:Program_lifecycle_phase dbr:LTCG dbr:Execution_(computing)
is foaf:primaryTopic of wikipedia-en:Link_time