아래 포스팅에서 range based for loops 에 대해 소개 드린 적이 있는데요~
2014/03/02 - [programming language/C/C++] - C++ range based for loops
Eclipse에서 Range Based For Loops 를 사용하기 위해서 C++11 옵션을 설정을 해야 합니다.
Eclipse 에서 C++11 옵션 설정하는 방법은 아래 주소에 나와 있더군요.
http://stackoverflow.com/questions/17457069/enabling-c11-in-eclipse-juno-kepler-cdt
첫번재로는 프로젝트 클릭후 마우스 오른쪽 클릭하고~ Properties 에 들어가거나 Alt+ Enter 를 누릅니다.
그리고 아래 그림과 같이 Miscellaneous 의 제일 끝에 -std=c++11 를 추가 해 줍니다.
그리고 Apply 를 눌러서 적용합니다.
다음으로 C/C++ general → Preprocessor Include Paths, Macros 에서 Providers 탭에 들어가서~ 체크가 된 GCC Built in Compiler Settings 를 클릭하고 Use global provider shared between projects 옵션을 체크 해제 한 후에 아래 그림과 같이 -std=c++0x 를 추가 합니다.
마지막으로 Apply 를 눌러서 적용하고 OK 를 눌러서 빠져 나옵니다.
이제 다음과 같이 Range Based For Loops 코드를 실행해 보면 정상적으로 동작 합니다.
#include <vector>
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
for (int i : vec) {
cout << i;
}
return 0;
}
'유틸' 카테고리의 다른 글
Bash 스타일 command line, clink (0) | 2015.05.10 |
---|---|
MS word 자동 고침 백업 (0) | 2015.01.12 |
Word 문서에서 텍스트 추출하기, xdoc2txt (0) | 2015.01.12 |
윈도우 생산성 향상 스킬 Launchy 에서 Everything 을 이용한 파일 쉽게 찾기 (1) | 2014.09.02 |
윈도우용 오픈소스 CD/DVD burning 프로그램 InfraRecorder (0) | 2014.07.11 |
Paint.NET 구버전 다운로드 (0) | 2014.07.08 |
Atom Editor Windows 와 민트 리눅스에서 설치하기 (2) | 2014.07.03 |
Database 테스트 데이터 생성 사이트 generatedata (0) | 2014.06.17 |
댓글