Go to the first, previous, next, last section, table of contents.



타겟 시스템 선택하기

You can specify three aspects of the target system to the GNU binary file utilities, each in several ways:

타겟 시스템의 3 가지 정보를 도구에게 알려줄 수 있다.

In the following summaries, the lists of ways to specify values are in order of decreasing precedence. The ways listed first override those listed later.

The commands to list valid values only list the values for which the programs you are running were configured. If they were configured with `--enable-targets=all', the commands list most of the available values, but a few are left out; not all targets can be configured in at once because some of them can only be configured native (on hosts with the same type as the target system).

값을 지정하는 방법을 우선순위 순서로 적어두었다. 먼저 나오는 방법이 다음에 나오는 방법을 대체한다.

가능한 값을 출력하는 명령어는 프로그램을 구성할 때 값만을 출력한다. 구성할 때 `--enable-targets=all'를 사용했다면, 명령어는 몇개를 제외하고 대부분의 값을 출력한다. 몇몇은 타겟 시스템과 같은 종류에서만 가능하기 때문에 모든 타겟을 사용할 수는 없다.

타겟 선택하기

A target is an object file format. A given target may be supported for multiple architectures (see section Architecture selection). A target selection may also have variations for different operating systems or architectures.

The command to list valid target values is `objdump -i' (the first column of output contains the relevant information).

Some sample values are: `a.out-hp300bsd', `ecoff-littlemips', `a.out-sunos-big'.

타겟(target)은 오브젝트 파일의 형식이다. 어떤 타겟은 여러 아키텍쳐(Architecture selection 참고)에서 사용된다. 운영체제와 아키텍쳐마다 타겟에 차이가 있을 수 있다.

가능한 타겟들을 보려면 `objdump -i'을 사용한다. (첫번째 열에 출력된다.)

예를 들어 `a.out-hp300bsd', `ecoff-littlemips', `a.out-sunos-big'과 같은 값들이다.

You can also specify a target using a configuration triplet. This is the same sort of name that is passed to `configure' to specify a target. When you use a configuration triplet as an argument, it must be fully canonicalized. You can see the canonical version of a triplet by running the shell script `config.sub' which is included with the sources.

Some sample configuration triplets are: `m68k-hp-bsd', `mips-dec-ultrix', `sparc-sun-sunos'.

트리플(역주; "CPU-제조사-운영체제"의 형태)로 타겟을 지정할 수도 있다. 이는 타겟을 지정하기 위해 `configure'에서 사용하는 값과 같은 종류이다. 아규먼트로 트리플을 사용하면 줄이지 않고 완전한 형태어야 한다. 소스에 포함된 쉘 스크립트 `config.sub'를 실행하여 이 값들을 볼 수 있다.

예들 들어 가능한 트리플은 `m68k-hp-bsd', `mips-dec-ultrix', `sparc-sun-sunos'과 같은 값이다.

objdump 타겟

Ways to specify:

다음 방법으로 지정한다.

  1. command line option: `-b' or `--target'
    명령행 옵션: `-b'`--target'
  2. environment variable GNUTARGET
    환경변수 GNUTARGET
  3. deduced from the input file
    입력 파일에서 판단

objcopy, strip 입력 타겟

Ways to specify:

다음 방법으로 지정한다.

  1. command line options: `-I' or `--input-target', or `-F' or `--target'
    명령행 옵션: `-I', `--input-target', `-F', `--target'
  2. environment variable GNUTARGET
    환경변수 GNUTARGET
  3. deduced from the input file
    입력 파일에서 판단

objcopy, strip 출력 타겟

Ways to specify:

다음 방법으로 지정한다.

  1. command line options: `-O' or `--output-target', or `-F' or `--target'
    명령행 옵션: `-O', `--output-target', `-F', `--target'
  2. the input target (see "objcopy and strip Input Target" above)
    입력 타겟 (위의 "objcopy and strip Input Target" 참고)
  3. environment variable GNUTARGET
    환경변수 GNUTARGET
  4. deduced from the input file
    입력 파일에서 판단

nm, size, strings 타겟

Ways to specify:

다음 방법으로 지정한다.

  1. command line option: `--target'
    명령행 옵션: `--target'
  2. environment variable GNUTARGET
    환경변수 GNUTARGET
  3. deduced from the input file
    입력 파일에서 판단

링커 입력 타겟

Ways to specify:

다음 방법으로 지정한다.

  1. command line option: `-b' or `--format' (see section `Options' in Using LD)
    명령행 옵션: `-b'`--format' (Using LD의 `Options'를 참고)
  2. script command TARGET (see section `Option Commands' in Using LD)
    스크립트 명령어 TARGET (Using LD의 `Option Commands'를 참고)
  3. environment variable GNUTARGET (see section `Environment' in Using LD)
    환경변수 GNUTARGET (Using LD의 `Environment'를 참고)
  4. the default target of the selected linker emulation (see section Linker emulation selection)
    선택된 링커 에뮬레이션의 기본 타겟 (Linker emulation selection 참고)

링커 출력 타겟

Ways to specify:

다음 방법으로 지정한다.

  1. command line option: `-oformat' (see section `Options' in Using LD)
    명령행 옵션: `-oformat' (Using LD의 `Options'를 참고)
  2. script command OUTPUT_FORMAT (see section `Option Commands' in Using LD)
    스크립트 명령어 OUTPUT_FORMAT (Using LD의 `Option Commands'를 참고)
  3. the linker input target (see "Linker Input Target" above)
    링커 입력 타겟 (위의 "Linker Input Target"를 참고)

아키텍쳐 선택하기

An architecture is a type of CPU on which an object file is to run. Its name may contain a colon, separating the name of the processor family from the name of the particular CPU.

The command to list valid architecture values is `objdump -i' (the second column contains the relevant information).

Sample values: `m68k:68020', `mips:3000', `sparc'.

아키텍쳐(architecture)는 오브젝트 파일이 실행되는 CPU 종류이다. 이름은 프로세서군 이름과 특정 CPU 이름을 구분하는 `:'을 포함할 수 있다.

가능한 아키텍쳐는 `objdump -i'로 알 수 있다. (두번째 열에 출력된다.)

예를 들어 `m68k:68020', `mips:3000', `sparc'과 같은 값들이다.

objdump 아키텍쳐

Ways to specify:

다음 방법으로 지정한다.

  1. command line option: `-m' or `--architecture'
    명령행 옵션: `-m'이나 `--architecture'
  2. deduced from the input file
    입력 파일에서 판단

objcopy, nm, size, strings 아키텍쳐

Ways to specify:

다음 방법으로 지정한다.

  1. deduced from the input file
    입력 파일에서 판단

링커 입력 아키텍쳐

Ways to specify:

다음 방법으로 지정한다.

  1. deduced from the input file
    입력 파일에서 판단

링커 출력 아키텍쳐

Ways to specify:
입력 파일에서 판단

  1. script command OUTPUT_ARCH (see section `Option Commands' in Using LD)
    스크립트 명령어 OUTPUT_ARCH (Using LD의 `Option Commands'를 참고)
  2. the default architecture from the linker output target (see section Target Selection)
    링커 출력 타겟의 기본 아키텍쳐 (Target Selection 참고)

링커 에뮬레이션 선택하기

A linker emulation is a "personality" of the linker, which gives the linker default values for the other aspects of the target system. In particular, it consists of
링커 에뮬레이션(emulation)은 링커에게 타겟 시스템에 대한 많은 기본값을 제공한다. 에뮬레이션은 다음을 포함한다.

The command to list valid linker emulation values is `ld -V'.

Sample values: `hp300bsd', `mipslit', `sun4'.

가능한 링커 에뮬레이션은 `ld -V'로 알 수 있다.

예를 들어 `hp300bsd', `mipslit', `sun4'과 같은 값이다.

Ways to specify:

다음 방법으로 지정한다.

  1. command line option: `-m' (see section `Options' in Using LD)
    명령행 옵션: `-m' (Using LD의 `Options'를 참고)
  2. environment variable LDEMULATION
    환경변수 LDEMULATION
  3. compiled-in DEFAULT_EMULATION from `Makefile', which comes from EMUL in `config/target.mt'
    컴파일시 `Makefile'DEFAULT_EMULATION. 이 값은 `config/target.mt'EMUL이 결정한다.


Go to the first, previous, next, last section, table of contents.