안녕하세요. BlockDMask 입니다.
오늘은 우리가 C, C++ 언어로 프로그램을 개발할때 유용한 IDE를 소개하려고 합니다.
툴을 설명하기 전에 IDE에 뜻에 대해서 한번 알아볼까요?
IDE란 Integrated Development Environment의 줄임말이며, 한국말로는 통합 개발 환경이라 말합니다.
프로그래밍 개발에 필요한 것들을 하나로 모아서, 우리는 IDE 툴을 이용해서 int main~~~~ 이렇게 쓰기만 하면
알아서 컴파일러 찾아서 컴파일 해주고 프로그램도 실행시켜 주는 그런 유용한 툴 이라는 것 입니다.
이런 IDE의 종류가 매우매우 많은데.
제가 아는 IDE 중 가장 간편하고 가벼운(=설치하는데 오래안걸리는)
Dev-C++ 이라는 IDE에 대해 소개하겠습니다.
[설치 방법]
1) 일단 구글에 Dev C++ 이라 검색합니다. [다운로드 링크]
2) 다운을 받고 setup 파일을 실행시킵니다.
3) 설치를 진행하는데, 이때 설치를 막 누르시지 마시고 옵션을 선택하는 창이 있을 것 입니다.
4) 옵션은 총 네가지로 Full, Minimal, 사용자 정의, safe 가 있습니다. 이 옵션중에 !!! 어떤것을 선택해도, 345~7 MB 사이의 용량이라, 용량 차이는 없으니 아무것이나 선택해서 설치를 해도 코드를 짜고 실행하는 데는 문제가 없습니다.
제일 중요한 컴파일러 TDM-GCC 4.9.2 compiler만 있으면 문제가 없습니다.
각각의 항목이 뜻하는 것은 아래와 같습니다.
- Icon Files : 아이콘 파일들
- TDM-GCC 4.9.2 compiler : 프로그래밍 언어를 바이너리로 바꾸어주는 컴파일러 (이거 하나만 깔아도 상관없음)
- Language Files : 언어지원
- Associate C and C++ files to Dev-C++ : 기존에 있는 C, C++ 파일을 더블클릭하면 Dev C++로 하게 할것이냐 (뭐 알집같은거 다운 받으면, 기본 압축파일을 알집으로 할래? 이런것이랑 같은것 입니다.)
- Shortcuts : 바로가기 만들래? (실행 파일찾기 귀찮으니 바로가기도 눌러줍시다. 아니면 everything tool에서 찾아도 간편!)
5) 이렇게 설치를 한 후에 실행을 시키면, font나 style을 설정하라고 나오는데 다 "다음" 을 클릭합니다.
-- 여기까지가 설치 방법 이었습니다.
-- 아래에는 간단하게 프로그램에서 코드를 쓰고 컴파일&런 하는 방법을 간단히 설명해보았습니다.
6) 그러면 이렇게 너무 아무것도 없는 깔끔한! Dev-C++ IDE가 나오게 됩니다.
7) ctrl + n을 누르거나, 저기 저 1번 이 가리키는 아이콘을 눌러서 새 source file을 열어 봅니다. (2번이 나타날 것입니다.)
8) 그럼 이제 예제 소스코드를 짜 보겠습니다. C ? C++? 어떤 것을 원하십니까.
9) 소스코드를 작성 한 후에 아래 그림처럼 파일 형식을 맞추어서 저장을 합니다. C++ 인지 C인지, 예제 코드는 제가 C++로 작성을 했기 때문에 C++ 확장자로 저장을 하겠습니다.
10) 이제 툴의 메뉴Bar에서 Execute항목을 클릭합니다. 거기서 Compile&Run 을 누르면 (단축키 F11) 자동으로 소스코드가 컴파일이 되고 생성된 exe파일이 실행이 됩니다.
- 맨 위 부분이 소스코드 부분
- 중간 부분이 컴파일되어서 run이 된 콘솔창
- 맨아래는 컴파일 결과 log 입니다.
이상으로 dev c++ 툴에 대해서 간단히 소개해 보았습니다.
추가적으로 질문이나 수정해야할 상황이 보이면
댓글 남겨주시면 답변 드리겠습니다. BlockDMask 였습니다.
감사합니다. 도움이 되었다면 추천 버튼 꾹!! 부탁드립니다.
'<개인공부> > [개발\컴퓨터 정보 모음]' 카테고리의 다른 글
[GitHub] log 그래프로 보기 (0) | 2017.10.23 |
---|---|
[GitHub] branch 명령어 (0) | 2017.10.22 |
[컴퓨터 기초] 데이터의 단위 (1) | 2017.10.10 |
[Dev C++ 설정] 괄호 자동완성 없애는법. (1) | 2017.07.07 |
[GitHub] remote, add, commit (초기 연결과 커밋) (0) | 2017.06.30 |