Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with no Invariant Sections, with no Front-Cover Texts, and with no
Back-Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".
°³¿ä
(¿ªÁÖ; ÀÌ ¹®¼´Â ½ÇÇàÆÄÀÏ Çü½Ä¿¡ ´ëÇÑ ±âº» ÀÌÇØ°¡ ¾ø´Ù¸é ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù.
¶Ç, object file, archive, archive member, resolve, load/unload, lazy binding,
export/import, emulation, demangling, realtime, stub, wrapper µî Àǹ̻ó Çѱ۷Î
´ëÀÀÇÏ´Â ´Ü¾î¸¦ ã±â Èûµç °æ¿ì, ¿ø¾î ¹ßÀ½À» ±×´ë·Î »ç¿ëÇÏ¿´½À´Ï´Ù.)ld
combines a number of object and archive files, relocates
their data and ties up symbol references. Usually the last step in
compiling a program is to run ld
.
ld
´Â ¿©·¯ ¿ÀºêÁ§Æ® ÆÄÀÏ°ú ¾ÆÄ«À̺ê ÆÄÀÏÀ» Àç¹èÄ¡ÇÏ¿© ÇÕÄ¡°í,
½Éº¼µéÀ» °áÇÕÇÑ´Ù.
º¸Åë ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ´Â ¸¶Áö¸· ´Ü°è·Î ld
¸¦ ½ÇÇàÇÑ´Ù.
ld
accepts Linker Command Language files written in
a superset of AT&T's Link Editor Command Language syntax,
to provide explicit and total control over the linking process.
ld
´Â AT&TÀÇ ¸µÄ¿ ¸í·É ¾ð¾î ¹®¹ýÀ» È®ÀåÇÑ ¾ð¾î·Î ¾²¿©Áø
¸µÄ¿ ¸í·É¾ð¾î ÆÄÀÏÀ» ÀÐ¾î¼ ¸µÅ© °úÁ¤À» ¼öÇàÇÑ´Ù.
This version of
ÀÌ ld
uses the general purpose BFD libraries
to operate on object files. This allows ld
to read, combine, and
write object files in many different formats--for example, COFF or
a.out
. Different formats may be linked together to produce any
available kind of object file. See section BFD, for more information.
ld
´Â ¿ÀºêÁ§Æ® ÆÄÀÏÀ» ´Ù·ç´Â ¹ü¿ë BFD ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ´Ù.
ld
´Â ÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© COFF³ª a.out
¿Í °°Àº
¿©·¯ ´Ù¸¥ Çü½ÄÀ¸·Î ¾²¿©Áø ¿ÀºêÁ§Æ® ÆÄÀÏÀ» ÀÐ°í °áÇÕÇÏ°í ¾´´Ù.
´Ù¸¥ Çü½Äµé·Î ¾²¿©Áø ÆÄÀϵéÀ» °áÇÕÇÏ¿© °¡´ÉÇÑ ´Ù¸¥ Çü½ÄÀÇ ¿ÀºêÁ§Æ® ÆÄÀÏÀ»
¸¸µé ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â
BFD¸¦ º¸¶ó.
Aside from its flexibility, the GNU linker is more helpful than other
linkers in providing diagnostic information. Many linkers abandon
execution immediately upon encountering an error; whenever possible,
ÀÌ À¯¿¬ÇÔ ¿Ü¿¡µµ GNU ¸µÄ¿´Â ´Ù¸¥ ¸µÄ¿µé º¸´Ù µµ¿òÀÌ µÇ´Â ¿À·ù Á¤º¸¸¦ Á¦°øÇÑ´Ù.
¸¹Àº ¸µÄ¿µéÀº ¿À·ù°¡ ¹ß»ýÇϸé Áï½Ã ½ÇÇàÀ» Áß´ÜÇÏÁö¸¸, ld
continues executing, allowing you to identify other errors
(or, in some cases, to get an output file in spite of the error).
ld
´Â
°¡´ÉÇÑ ½ÇÇàÀ» °è¼ÓÇÏ¿© ´Ù¸¥ ¿À·ùµéµµ ¾Ë·ÁÁØ´Ù. (¶§·Î´Â ¿À·ù¿¡µµ ºÒ±¸ÇÏ°í
Ãâ·Â ÆÄÀÏÀ» ¸¸µç´Ù.)
Go to the first, previous, next, last section, table of contents.