[Visual Studio Code]2. C언어 컴파일

수성컴|정보/Windows|2021. 1. 23. 10:00

수성비전자방입니다. 오늘은 Visual Studio Code에서 C언어 컴파일하는 방법에 대해 알아보겠습니다.

 

[Visual Studio Code]1. 설치 

 

Visual Studio Code 설치 방법과 한국어 패치 방법이 궁금하신 방법은 위의 글을 읽어 보시기 바랍니다.

 

C/C++ 확장 설치

*.c 파일을 만들면 오른쪽 아래에 확장을 설치하라고 뜰텐데 그걸 설치해 줍니다.

 

아니면 확장에서 C/C++을 찾아서 설치해 주시면 됩니다.

 

사실 아직 C언어 컴파일은 불가능합니다. GCC를 설치해야 합니다. GCC‘GNU Compiler Collection’의 약자로, C언어 컴파일러를 포함하고 있습니다. 위 스크린샷에 빨간 밑줄로 표시해 둔 것을 클릭하셔도 되지만, 그냥 아래 방법으로 따라가시면 됩니다. 인스톨러를 사용하는 방법과 직접 압축을 푸는 방법이 있습니다. 원하는 방법을 이용하시기 바랍니다.

 

GCC(MinGW) 설치(인스톨러 사용)

1. https://sourceforge.net/projects/mingw-w64/ 로 접속합니다.

2. Download를 클릭합니다.

 

3. 오 초 기다리시면 왼쪽 아래에서 내려받으실 수 있습니다.

 

4. 내려받아 실행하시면 됩니다. Next를 클릭합니다.

 

5. Architecture에 주목하겠습니다.

i686: 32bit

X86_64: 64bit

본인의 PC 환경에 맞도록 선택하여 설치하시기 바랍니다.

 

6. 설치하시면 되는데 설치 경로를 기억해 두시기 바랍니다.

(어디에 적어 두거나 스크린샷을 찍어 두면 되겠죠?)

 

설치중...

설치가 완료되면 환경 변수 설정을 하시기 바랍니다.

 

???

사실 저는 실패했습니다. 그래서 저는 아래의 방법으로 했죠.

 

GCC(MinGW) 설치(직접 압축 해제)

1. https://sourceforge.net/projects/mingw-w64/ 로 접속합니다.

2. Files를 클릭합니다.

1~2. 사실 그냥 https://sourceforge.net/projects/mingw-w64/files/ 로 접속하시면 됩니다.

 

3. 스크롤을 내립니다.

 

4. 본인이 원하는 버전을 클릭하세요.

왼쪽부터 Architecture-Threads-Exception입니다.

 

5. 오 초 정도 기다리시면 왼쪽 아래에 뜰 것입니다.

내려받으시고, 실행하세요.

 

6. 압축을 푸시기 바랍니다. 일단 아무데나 풀어주세요. 어차피 설치 경로에 바로 못 풉니다.

 

7. (알집 기준)의심 파일 경고가 떠도 그냥 '예' 누르시면 됩니다.

 

8. 압축 푼 것을 적당한 위치에 넣어 주세요. 저는 mingw64 폴더 안에 있는 것을 C:\Program Files\mingw-w64에 넣었습니다.

(지금 생각해 보면 그냥 mingw64 폴더를 C:\Program Files 안에 넣어도 되었을 것 같은데…)

아무튼 지금 넣은 위치를 잘 기억해 주세요.(어디에 써 두시거나 스크린샷하면 편하겠죠?)

 

9. 관리자 권한이 필요하다고 합니다. 계속을 눌러 주세요.(모든 항목에 같은 작업 실행 체크하면 편함.)

 

환경 변수 편집

10. 시스템 환경 변수 편집을 실행합니다.(검색창에서 검색하면 되겠죠?)

 

11. 고급 탭에 들어갑니다.

12. 환경 변수(N)를 클릭합니다.

 

13. 시스템 변수 Path를 선택하고, 편집을 클릭합니다.

 

14. 새로 만들기를 클릭합니다.

15. MinGW가 설치된 경로\bin 을 입력합니다.

16. 확인을 클릭합니다.

17. 확인을 클릭합니다.

18. 확인을 클릭합니다.

 

19. 명령 프롬프트(검색창에 cmd 치면 나옴.)gcc 명령을 내려서 위와 같이 뜨면 성공입니다.

참고로 gcc -v 명령을 내리면 엄청 길게 뭐가 나오는데 맨 밑에 여러분이 설치하신 버전이 뜰 것입니다.

혹시 ‘gcc’() 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 나오면 설치가 제대로 안 된 것입니다. 환경 변수 설정을 잘못하지는 않았는지 다시 한 번 점검해 보세요.

 

C언어 빌드 및 실행

1. C언어로 먼저 프로그래밍을 해 주세요. 저는 간단하게 Hello World!를 띄워 보겠습니다.

2. 터미널 창에서 컴파일을 진행하겠습니다. 터미널 창이 없다면 메뉴 모음 터미널(T)새 터미널을 클릭하시면 됩니다.

3. gcc 파일명.c 또는 gcc .\파일명.c 를 입력합니다.(단, 파일 경로가 맞다는 전제 하에...) 이 명령을 실행하고 나면 해당 C언어 소스코드가 빌드됩니다.

4. .\a.exe 를 입력합니다.

그러면 컴파일된 파일이 실행되며 출력 결과를 확인하실 수 있습니다.

 

GCC 빌드 옵션

[실행파일명 지정] -o 를 사용합니다.

1. 역시 C언어로 먼저 프로그래밍을 한 상태에서 진행하겠습니다.

2. 터미널 창에서 컴파일을 진행하겠습니다. 터미널 창이 없다면 메뉴 모음 터미널(T)새 터미널을 클릭하시면 됩니다.

3. gcc 파일명.c -o 원하는실행파일명 을 입력합니다.

물론 gcc .\파일명.c -o 원하는실행파일명 을 입력하셔도 됩니다.

파일 경로가 다르면 그 경로도 고려해야 하고요.

4. 원하는실행파일명.exe 파일이 생성되었습니다.

5. 터미널에 .\원하는실행파일명.exe 를 입력합니다.

그러면 컴파일된 파일이 실행되며 출력 결과를 확인하실 수 있습니다.

 

[Linking 전까지만 진행, 목적 파일(*.o) 얻는 법] -c 를 사용합니다.

1. 역시 C언어로 먼저 프로그래밍을 한 상태에서 진행하겠습니다.

2. 터미널 창에서 컴파일을 진행하겠습니다. 터미널 창이 없다면 메뉴 모음 터미널(T)새 터미널을 클릭하시면 됩니다.

3. gcc 파일명.c -c 또는 gcc .\파일명.c -c 를 입력합니다.(당연하게도, 파일 경로가 맞다는 전제 하에...)

4. 파일명.o 파일이 생성되었습니다.

 

저의 글을 읽어 주셔서 감사합니다.

제가 잘못 설명한 부분이 있다면 지적해 주세요.

궁금하신 점이 있다면 댓글로 질문해 주시기 바랍니다. 제가 아는 범위 안에서 답변해 드리겠습니다.

다음에 만나요!

 

댓글()