맨위로가기

GNU 툴체인

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

GNU 툴체인은 소프트웨어 개발에 사용되는 도구 모음으로, GNU 오토툴 (빌드 시스템), GNU Binutils, GNU Bison, GNU C 라이브러리, GNU 컴파일러 모음, GNU 디버거, GNU m4, GNU make 등을 포함한다. GNU 오토툴은 GNU 빌드 시스템이라고도 불린다.

더 읽어볼만한 페이지

  • 프로그래밍 도구 - SWIG
    SWIG는 C/C++ 코드를 다른 프로그래밍 언어에서 사용할 수 있도록 인터페이스를 자동으로 생성해주는 도구로서, 복잡한 데이터 형식 처리, 메모리 관리 등을 지원하며, LLDB, GNU Radio, TensorFlow 등 다양한 프로젝트에서 활용된다.
  • 프로그래밍 도구 - 소스 코드 편집기
    소스 코드 편집기는 구문 강조, 자동 완성, 들여쓰기 등의 기능으로 코드 편집을 용이하게 하고 개발 도구 실행 환경을 제공하며, 텍스트 편집 대신 AST를 조작하는 구조 편집기도 존재한다.
  • GNU 프로젝트 소프트웨어 - GNU 코어 유틸리티
    GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다.
  • GNU 프로젝트 소프트웨어 - GNU 허드
    GNU 허드는 유닉스 운영 체제를 대체하는 것을 목표로 개발된 GNU 프로젝트의 커널로, 마이크로커널 기반의 서버-클라이언트 아키텍처를 사용하며, 파일 시스템 기능을 확장하는 트랜슬레이터 개념을 제공한다.
GNU 툴체인
개요
종류컴파일러, 링커, 어셈블러, 디버거, 바이너리 유틸리티 등을 포함하는 개발 도구 모음
개발 주체GNU 프로젝트
역사
기원자유 소프트웨어 재단(FSF)에서 GNU 운영 체제를 위한 자유 소프트웨어 개발 도구를 만들기 위해 시작됨
구성 요소
핵심 구성 요소GNU 컴파일러 모음(GCC)
GNU Binutils
GNU 디버거(GDB)
GNU Make
GNU Autotools (Autoconf, Automake, Libtool)
활용 분야
일반적인 용도소프트웨어 개발, 시스템 프로그래밍, 임베디드 시스템 개발
특정 플랫폼 지원ARM 아키텍처, x86 아키텍처, PowerPC 아키텍처 등 다양한 플랫폼 지원
특징
자유 소프트웨어 라이선스대부분의 도구가 GNU 일반 공중 사용 허가서(GPL) 또는 GNU 약소 일반 공중 사용 허가서(LGPL)를 따름
이식성다양한 운영 체제 및 하드웨어 플랫폼에서 사용 가능
표준 준수ANSI C, C++, POSIX 등 다양한 표준 준수
관련 프로젝트
Cygwin윈도우 환경에서 GNU 툴체인 사용 가능
MinGW윈도우 환경에서 GNU 툴체인 사용 가능
Embedded GNU Toolchain임베디드 시스템 개발을 위한 툴체인
기타
중요성자유롭고 개방된 개발 환경 제공, 다양한 플랫폼 지원, 표준 준수를 통해 소프트웨어 개발에 기여

2. 구성 요소



GNU 툴체인에는 GNU 오토툴 (빌드 시스템), GNU Binutils, GNU Bison, GNU C 라이브러리, GNU 컴파일러 모음, GNU 디버거, GNU m4, GNU make 등이 포함된다.

GNU 오토툴은 GNU 빌드 시스템이라고도 불린다.

2. 1. 빌드 시스템

GNU 오토툴은 GNU 빌드 시스템이라고도 불린다.

2. 2. 핵심 도구

GNU 툴체인에는 GNU 오토툴 (빌드 시스템), GNU Binutils, GNU Bison, GNU C 라이브러리, GNU 컴파일러 모음, GNU 디버거, GNU m4, GNU make 등이 포함된다.

3. 한국에서의 활용

참조

[1] 간행물 Homebrew Playstation Portable GNU Toolchain https://github.com/p[...] pspdev 2021-01-03
[2] 웹사이트 Sony Playstation Linux GNU Toolchain https://oss.sony.net[...] 2021-01-03
[3] 웹사이트 Sony Global - Source Code Distribution Service http://www.sony.net/[...]
[4] 웹사이트 Sony Global - Source Code Distribution Service http://www.sony.net/[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com