Krafton Jungle/3. TIL

[WEEK05] Ubuntu에 C 작업환경 설정하기

munsik22 2025. 4. 10. 15:10

이 글은 AWS EC2의 Ubuntu 18.04 이상 버전 환경을 기준으로 작성되었다.

  • 개발 환경 설치 : Terminal에서 다음 명령들을 한 줄씩 수행하여 개발 환경을 설치한다.
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install gcc make valgrind gdb
$ sudo apt install gcc-multilib
  • GitHub 토큰 관리를 위한 gh 설치 : 설치 후 gh auth login 명령으로 access token을 생성 혹은 설치한다.
  • Ubuntu에서 git을 쓸 때 GitHub login 때문에 복잡해 지지 않도록 GitHub CLI를 설치한다.
$ curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
$ sudo apt update
$ sudo apt install gh

  • gcc로 컴파일링하기 : 첫번째 코드의 실행결과 hello라는 실행목적 프로그램이 생성된다.
$ gcc -g -o hello hello.c
$ ./hello
  • gdb를 이용한 디버깅하기 : 첫번째 코드의 실행결과 a.out이라는 파일이 생성된다.
$ gcc -g hello.c
$ gdb -q ./a.out