일반적으로 C++ 코딩은 VS에서 하는 경우가 많은데, 일단 ACM-ICPC에서 16년도부터 VS C++을 지원하지 않는다고하고 GCC 컴파일러 환경을 쓰고 싶으므로이클립스를 깔아보자
설치 순서는 다음과 같다.,
1. Eclipse 설치(무설치 버전도 무관)
2. Mingw 설치(Cygwin을 설치해도 무관)
3. 환경변수 편집
4. Eclipse 기본세팅(C++11사용을 위한)
5. 리붓
1. Eclipse 설치
이클립스는 공식홈페이지에서 쉽게 다운로드 가능하다.
https://eclipse.org/downloads/eclipse-packages/
에 들어가면, Installer 와 무설치버전을 받을 수 있다. C++ 버전을 받으면 된다. 사실 JAVA 버전을 받아도 무관하다.(CDT만 설치하면 되므로)
무설치를 받았다면, 원하는 곳에 압축을 풀고, 설치버전을 받았다면 C++을 선택하여 설치하면 된다.
2. Mingw 설치
Mingw 는 윈도우에서 GNU컴파일러를 쓸 수 있게 해주는 아주 좋은 컴파일러이다.
https://sourceforge.net/projects/mingw/?source=typ_redirect
소스포지에서 받을 수 있다.
설치하면서 continue를 누르다 보면, 인스톨 메니저가 뜬다.
여기서 뭘 설치할지 결정해야하는데 g++/base/developer-kit 을 설치한다.(사실 어떤기능을 사용할지에 따라 다르게 해도 된다.)
3. 환경변수 편집
Mingw 을 설치했다고 끝이 아니다. 환경변수를 바꿔서 gcc를 치면 gnu컴파일러가 작동하게 세팅해야한다.
윈10부터는 환경변수 설정이 매우 쉬워 졌는데, 핵심은 환경변수에 C:\Mingw\bin 을 추가하는 것이다.(물론 설치한 위치에 따라 다를 수 있다.)
환경변수를 추가한 후 cmd를 들어가서 gcc를 입력했을때 fatal error: no input이 뜬다면 성공한 것이다.
4. Eclipse 세팅
먼저 CDT툴을 설치 해야 한다.
help - install new software 에 들어가면 work with를 입력할 수 있다. 귀찮게 직접 입력할 필요 없이 스크롤을 내려보면 CDT가 있다.
CDT관련 파일들을 설치해주자 (All item installed 가 뜬다면 이 과정은 pass해도 무관하다.)
설정에서 mingw의 실행파일을 바꿔야한다는 블로그들도 있었는데, 4~5대에 설치해본 결과 그냥 이상태로도 컴파일은 무리가 없었다.
하지만, C++11 을 설치하기 위해 + 좀 더 원활한 환경을 구축하기 위해 다음과 같은 환경세팅을 해주자.
window - preference - c/c++ - build - setting - discovery 에 들어가서
CDT GCC Built-in Compiler Settings [Shared]를 누르고 커맨드에
-std=c+11을 vD 뒤쪽에 추가시켜주자, 기본적으로 c+11 스타일로 코딩하겠다 세팅하는 것이다.
${COMMAND} ${FLAGS} -E -P -v -dD -std=c++11 "${INPUTS}"\
이걸로 안된다면 프로젝트에 들어가서
Project properties -> C/C++ General -> Preprocessor Include Paths, Macros etc. -> tab Providers -> CDT GCC Builtin Compiler Settings ()
.
여기서 -std=c++11 이걸 추가해 주자
window - preference - c/c++ - build - new c/c++ project 에 들어가서
Empty project 에 minGW gcc 를 preferred로 바꾸자
그리고 하위메뉴 makefile project에 들어가서 GNU elf parser를 기본으로 세팅해주자.
5. 리붓
hello world 같은 간단한 예제를 만들기 전에 이 세팅을 다했다면 꼭 리붓을 하자
리붓안하고 하면 컴파일이 안된다.
출처:
http://stackoverflow.com/questions/9131763/eclipse-cdt-c11-c0x-support
'개발환경설정' 카테고리의 다른 글
코딩서버용 리눅스 파티션 분할 (0) | 2016.05.21 |
---|---|
FTP를 이용해서 서버에 직접 텍스트에디터(Sublime) 사용하기 (0) | 2016.04.07 |