C 언어를 이용하여 개발하기 위해서는 컴파일러를 설치할 필요가 있다.
본 글에서는 Windows와 Linux에서 C 컴파일러를 설치 후 소스코드를 컴파일하는 방법을 설명한다.
Visual Studio 2022에서 Installer를 통해 쉽고 편하게 개발 환경을 설치할 수 있다.
다운로드 받은 Installer를 실행하여 VS 설치를 진행한다.
C++를 사용한 데스크톱 개발
을 선택하여 진행한다.
저장공간이 많이 필요하므로 확보한 뒤 설치한다.\
설치가 완료되면 컴퓨터를 다시 시작하라고 알려준다.
다시 시작한 뒤 Visual Studio 2022를 실행해본다.
이후 프로젝트를 생성하고 소스를 생성 후 코딩을 진행하면 된다.
새 프로젝트 만들기 > 빈 프로젝트를 선택 후 프로젝트 이름을 입력 후 만들기버튼을 클릭한다.
우측 소스 파일에서 우클릭 > 추가 > 새 항목을 선택한다.
새로 팝업되는 창에서 C++ 파일(.cpp)를 선택 후 하단에 소스 이름을 입력 후 추가 버튼을 클릭한다.
다음의 소스코드를 작성 후 저장한다.
#include <stdio.h>
int main(int argc, char *argv[]){
printf("Hello, World!\n");
return 0;
}
{:file="main.cpp"}
F5(디버깅 시작)를 누르면 컴파일이 진행되고 화면에 Hello, World!
가 출력된다.
build-essential 패키지를 설치하면 gcc
와 g++
모두 설치된다.
$ sudo apt -y install build-essential
$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ g++ --version
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
추가적으로 디버깅을 위한 gdb
도 설치해준다.
$ sudo apt -y install gdb
다음의 소스코드를 작성 후 저장한다.
#include <stdio.h>
int main(int argc, char *argv[]){
printf("Hello, World!\n");
return 0;
}
C++(=cpp) 라이브러리를 사용하는 코드일 경우 g++을 이용하고
C 라이브러리를 사용하는 코드일 경우 gcc를 이용하여 컴파일한다.
위와 같은 간단한 소스이면 어느 컴파일러를 사용하든 문제가 되지 않는다.
컴파일은 다음과 같이 진행하면 myapp이라는 파일이 생성된다.
$ g++ main.cpp -o myapp
myapp을 실행하면 Hello, World!
가 출력된다.
$ ./myapp
Hello, World!