M1맥북 gcc11 설치하기, VScode 연동

Date:     Updated:

카테고리:

태그:

맥북에 GCC를 깔아보자

sw정글에서 C를 배우며, 우분투환경의 gcc11을 설치하라고 하셨다. 다음과 같은 생각이 떠올랐다.

  1. 같이 들고온 window+linux 듀얼부팅 pc로 직접 작업한다
  2. docker로 도전?
  3. VM깔아서 한다.
  4. AWS remote로 도전

4개 다 하나씩 단점이 있다. 역시 뭐니뭐니해도 가장 좋은건, M1맥북 로컬에서 돌리는게 아닌가 싶다. M1맥북 로컬에 gcc11을 설치하는 과정을 소개하고자 한다.

🚀1번과정: Homebrew설치

homebrew

  1. brew.sh에 접속한다
  2. 설치 커맨드를 copy한다
  3. 터미널에 붙여넣기해서 실행시킨다
  4. 설치가 완료되면 brew를 입력하여 설치가 되었음을 확인한다

맥용패키지 관리자인 homebrew설치가 잘 안된다며 다른사람들의 설치를 참조하여 brew설치를 완료한다

🚀2번과정: gcc11설치

아래 커맨드로 gcc11을 설치한다

brew install gcc@11

🚀3번과정: gcc11설치

터미널에 gcc --version을 입력해도 mac의 기본 컴파일러 clang이 뜰것이다. 이젠 homebrew에서 설치한 gcc를 쓸것이다라고 알려줘야한다

  1. 아래 경로로 이동한다
    cd /opt/hombrew/bin/
    
  2. 아래 커맨드를 통해 homebrew를 통해 설치한 gcc 11을 등록한다
ln -s gcc-11 gcc
ln -s g++-11 g++

🚀4번과정: gcc11설치 확인

1.터미널에 gcc --version 입력하면, 아까와는 다른 문구가 뜰 것이다. homebrew어쩌고… gcc 11.3 어쩌고 뜰것이다.

2.터미널에 where gcc를 입력하면 아래와 같이 뜰 것이다.

wheregcc

🚀5번과정: vscode셋팅

  1. C/C++ extension을 설치한다

code1

  1. code runner extension을 설치한다 code2

🚀6번과정: 작동 확인

  1. hello.c 파일을 생성한다.

  2. 아래 코드를 복붙한다

int main()
{
    printf("Hello, world!\n");

    return 0;
}
  1. 실행시킨다

code3

실행시키려고 하면 위와같이 창이 뜰 것이다. 이 떄, homebrew를 통해 설치한 gcc-11을 선택하자

  1. 잘 작동됨을 확인한다

  2. 다른 gcc옵션들을 검색해서 테스트해본다 => 잘된다

🚀기타 검색 결과

gcc 11.0, gcc 11.1 버전은 m1에서 문제가 조금 있었던 것 같다. 현재는 gcc 12까지 m1맥북에서 지원이 되며, 우리가 설치한 gcc 11.3버전은 이슈가 없는 것으로 시료된다.

=> 각종 해외포럼에서 큰 문제가 없으리라 예상되는 gcc 11.3버전을 homebrew를 통해 로컬에 설치함으로써 조금 더 편하게 개발환경을 셋팅하면 좋을 것 같다.



🌜 Thank you for reading it. Please leave your comments below😄

맨 위로 이동하기

programming 카테고리 내 다른 글 보러가기

댓글 남기기