GNU
GNU (GNU's Not Unix)
리처드 스톨먼의 자유소프트웨어재단에서 진행 중인 OS 프로젝트
GNU 홈페이지
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)
- GNU 컴파일러 모음
- 컴파일러 : 어떤 언어의 코드를 다른 언어로 바꿔주는 것
GCC 홈페이지
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가 실행시키는 프로그램
- cpp : 전처리기
- cc1 : 컴파일러
- as : 어셈블러
- ld : 링커
GDB
GDB (GNU DeBugger)
- GNU 프로젝트의 디버거
- 프로그램 수행 중에 안에서 일어나고 있는 일을 보여주고, crash가 나면 내용을 알려준다
- 1988년 리처드 스톨만이 처음 작성
- 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가 지원하는 언어 종류
- Ada
- Assembly
- C
- C++
- D
- Fortran
- Go
- Objective-C
- OpenCL
- Modula-2
- Pascal
- Rust