
이 글은 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
- gdb 커맨드에 관한 내용은 다음 링크를 참고하자.
'Krafton Jungle > 3. TIL' 카테고리의 다른 글
| [WEEK06] 레드-블랙 트리에 대해 우리집 강아지 문식이도 알기 쉽게 설명해줘 (0) | 2025.04.15 |
|---|---|
| [WEEK05] 파이썬과 다른 C언어의 특성들 (0) | 2025.04.10 |
| [WEEK04] 트리 동형 사상 (0) | 2025.04.09 |
| [WEEK04] 세그먼트 트리 (0) | 2025.04.08 |
| [Week03] Trie (0) | 2025.04.02 |