단계
-
유닉스 시스템에서 터미널 창을 연다. 보통 검정색 화면 하얀 글자가 써있는 아이콘이다.
-
gcc --version 을 입력하고 ↵ Enter 를 누른다. 그러면 C 컴파일러 버전의 숫자가 뜬다. 명령어를 찾을 수 없다면 GCC 가 설치되지 않았을 것이다. [1] X 출처 검색하기
- 설치되지 않은 경우, 리눅스 배포 문서를 확인하여 올바른 패키지를 얻는 방법에 대해 확인한다.
- C++ 프로그램을 컴파일 하는 경우, “gcc” 대신에 “g++”을 사용한다.
-
소스 코드가 저장된 디렉토리로 이동한다.
- 예를 들면, 소스 코드 파일, “main.c”가 /usr/wikiHow/source에 저장된 경우, 다음과 같이 입력한다: cd /usr/wikiHow/source .
-
gcc main.c –o HelloWorld 를 입력한다. “main.c” 에는 소스 코드 파일의 이름을 넣고, “HelloWorld”에는 완성된 프로그램의 이름을 넣으면 된다. 프로그램이 이제 컴파일 될 것이다.
- 에러가 있고 더 자세한 정보를 확인하고 싶다면, gcc -Wall -o errorlog file1.c 를 입력한다. 그리고 cat errorlog 를 입력하여 현재 디렉토리에서 “errorlog” 파일을 확인한다.
- 다양한 소스 코드 파일이 있는 한 프로그램을 컴파일 하려면, gcc -o outputfile file1.c file2.c file3.c 를 입력한다.
- 다양한 소스 코드 파일이 있는 다양한 프로그램을 한 번에 컴파일 하려면 gcc -c file1.c file2.c file3.c 를 입력한다.
-
가장 최근에 컴파일된 프로그램을 실행한다. ./HelloWorld 를 입력하되, “HelloWorld” 에는 프로그램 이름을 넣어야 한다.광고
-
윈도우용 Minimalist GNU(MinGW)를 다운로드 한다. 이는 윈도우에 쉽게 설치할 수 있는 GCC 버전이다. https://sourceforge.net/projects/mingw/ 에서 인스톨러를 다운로드 할 수 있다. [2] X 출처 검색하기
-
MinGW 인스톨러를 실행한다.
- 파일이 자동으로 열리지 않으면 다운로드 폴더에서 더블클릭한 후 설치하기를 누른다.
-
원하는 방법의 설치를 누르고 Continue 를 누른다.
- MinGW 는 기본 설치 폴더로 ( C:\MinGW )를 사용하는 걸 추천한다. 폴더를 바꿔야만 한다면, 폴더 이름에 공백을 쓰지 않는다.(예시: “Program Files”). [3] X 출처 검색하기
-
설치할 컴파일러를 선택한다.
- 최소한으로 하려면 왼쪽 패널의 Basic Setup 을 누르고 오른쪽 메인 패널에 있는 컴파일러 목록 옆에 있는 체크 표시들을 선택한다.
- 고급 사용자는 All Packages 를 누르고 추가 컴파일러를 선택할 수 있다.
-
Installation 메뉴를 클릭한다. MinGW 왼쪽 상단에 있다.
-
Apply Changes 를 누른다.
-
Apply 를 누른다. 컴파일러가 이제 다운로드 되고 설치될 것이다.
-
MinGW에서 시스템 환경 변수로의 path를 추가한다. 다음 방법을 따라한다:
- ⊞ Win + S 를 눌러 검색을 실행하여 환경 을 입력한다.
- 검색 결과에서 시스템 환경 변수 편집하기 를 누른다.
- 환경 변수 를 누른다.
- (“사용자 변수” 밑에) 위의 박스 밑에 있는 편집 을 누른다.
- “변수 값” 박스 끝까지 스크롤한다.
- 박스 마지막 글자 오른쪽에 ;C:\MinGW\bin 을 입력한다. MinGW를 다른 디렉토리에 설치했다면 ;C:\path-to-that-directory\bin 을 입력해야 한다.
- 확인 을 누르고 또 다시 확인 을 누른다. 마지막으로 확인 버튼을 눌러 창을 닫는다.
-
명령 프롬프트를 관리자 권한으로 연다. 다음과 같이 하면 된다:
- ⊞ Win + S 를 누르고 cmd 를 입력한다.
- 검색 결과에 뜬 명령 프롬프트 를 오른쪽 버튼으로 누르고 관리자 권한으로 실행 을 누른다.
- 예 를 누르면 변경된다.
-
소스 코드가 저장된 폴더로 이동한다.
- 예를 들어 소스 코드 파일이 helloworld.c 고, C:\Source\Programs에 저장됐다면, cd C:\Source\Programs 을 입력한다.
-
gcc helloworld.c –o helloworld.exe 를 입력한다. “helloworld” 는 소스 코드와 애플리케이션 이름으로 바꿔서 넣어야 한다. 프로그램이 컴파일리이 되면, 오류 없이 명령 프롬프트로 돌아갈 것이다. [4] X 출처 검색하기
- 어떤 코드 에러든 프로그램을 컴파일하기 전에 고쳐야 한다.
-
프로그램 이름을 입력하여 실행한다. helloworld.exe라고 불린다면, 이를 입력하여 프로그램을 실행한다.광고
팁
- -g flag로 코드를 짜면 디버깅 정보가 생성될 수 있는데, 디버거 프로그램인 GDB는 디버깅이 잘 작동하도록 만들어줄 수 있다.
- 큰 프로그램을 컴파일 하기 쉽도록 Makefiles을 만들 수도 있다.
- 최적화를 많이 쓰는 경우, 속도 최적화는 크기가 다를 수 있고, 정확도가 떨어질 수 있으며, 그 반대의 경우도 있을 수 있다는 걸 유의해야 한다.
- C++ 프로그램을 컴파일링 할 때, GCC 를 사용하듯 똑같은 방법으로 G++ 을 사용한다. C++ 파일은 확장자가 c.가 아니라 .cpp다.
광고
필요한 것
- 리눅스나 윈도우가 깔려있는 컴퓨터
- GNU/Linux에 관한 기본지식과 설치 애플리케이션
- 프로그램 코드
- 텍스트 편집기 (예시: Emacs, vi)
출처
이 위키하우에 대하여
이 문서는 9,809 번 조회 되었습니다.
광고