위로 아래

GNU

GNU (GNU's Not Unix)

리처드 스톨먼의 자유소프트웨어재단에서 진행 중인 OS 프로젝트

 

GNU 홈페이지

https://www.gnu.org/

 

The GNU Operating System and the Free Software Movement

GNU is the only operating system developed specifically to give its users freedom. What is GNU, and what freedom is at stake? Escape to Freedom: A video from the FSF What is GNU? GNU is an operating system that is free software—that is, it respects users

www.gnu.org

 

 

 

 


GCC

GCC (GNU Compiler Collection)

  1. GNU 컴파일러 모음
  2. 컴파일러 : 어떤 언어의 코드를 다른 언어로 바꿔주는 것

 

GCC 홈페이지

https://gcc.gnu.org/

 

GCC, the GNU Compiler Collection - GNU Project

GCC, the GNU Compiler Collection The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating sy

gcc.gnu.org

 

 

GCC가 실행시키는 프로그램

  1. cpp : 전처리기
  2. cc1 : 컴파일러
  3. as : 어셈블러
  4. ld : 링커

 

 


GDB

GDB (GNU DeBugger) 

  1. GNU 프로젝트의 디버거
  2. 프로그램 수행 중에 안에서 일어나고 있는 일을 보여주고, crash가 나면 내용을 알려준다
  3. 1988년 리처드 스톨만이 처음 작성
  4. GNU 하에 배포되는 자유 소프트웨어

 

GDB 홈페이지

https://www.sourceware.org/gdb/

 

GDB: The GNU Project Debugger

GDB: The GNU Project Debugger [bugs] [maintainers] [contributing] [current git] [documentation] [download] [home] [irc] [links] [mailing lists] [news] [schedule] [song] [wiki] GDB: The GNU Project Debugger What is GDB? GDB, the GNU Project debugger, allo

www.sourceware.org

 

GDB가 지원하는 언어 종류

  1. Ada
  2. Assembly
  3. C
  4. C++
  5. D
  6. Fortran
  7. Go
  8. Objective-C
  9. OpenCL
  10. Modula-2
  11. Pascal
  12. Rust