본문으로 바로가기

Linux :: Eclipse CDT (IDE for C++) 컴파일러 설정

category Linux 2017. 12. 17. 08:21
Edit

Linux :: Eclipse CDT (IDE for C++) 컴파일러 설정



Eclipse 프로그램을 성공적으로 설치했다면, 다음으로 컴파일러를 잡아주어야 합니다. 설레는 마음으로 Helloworld.cpp를 작성 후 빌드했는데 이하의 에러를 마주했다면, 십중팔구 컴파일러 문제입니다.




해결 방법 찾느라 상당히 힘들었는데, 결정적으로 이 글을 통해서 문제 해결. 이하는 그 내용을 간단히 정리한 것입니다.




C++ 컴파일러 설치


▷ 우선 컴파일러부터 설치. Terminal을 열고, 다음 커맨드를 통해 g++를 설치합니다.

sudo apt-get install g++






Preprocessor 세팅


g++ 설치 이후에 Eclipse 내에서 설정을 조금 바꿔주어야 합니다.

▷ 상단의 [Project] 메뉴의 [Properties] 클릭.




[C/C++ General] - [Preprocessor Include Paths, Macros etc.]에 들어가서 [Providers] 탭을 눌러줍니다.




▷ 4번째 줄에 있는 [CDT GCC Built-In Compiler Settings]을 클릭하고, [Use global provider shared between projects] 체크 해제.

▷ 하단의 [Command to get compiler specs:] 엔트리 값 뒤에 -std=c++11을 붙여주면 됩니다. (스크린샷 참고.)



이제 Eclipse 재부팅 후 [Ctrl]+[F11]을 누르면 정상적으로 빌드되는 걸 볼 수 있습니다.

%23%20Linux%20%3A%3A%20Eclipse%20CDT%20%28IDE%20for%20C++%29%20%uCEF4%uD30C%uC77C%uB7EC%20%uC124%uC815%0A@%28Blog%29%5B%uD2F0%uC2A4%uD1A0%uB9AC%2CLinux%5D%0A%0A%3Cbr%3E%3Cbr%3E%0AEclipse%20%uD504%uB85C%uADF8%uB7A8%uC744%20%uC131%uACF5%uC801%uC73C%uB85C%20%uC124%uCE58%uD588%uB2E4%uBA74%2C%20%uB2E4%uC74C%uC73C%uB85C%20%uCEF4%uD30C%uC77C%uB7EC%uB97C%20%uC7A1%uC544%uC8FC%uC5B4%uC57C%20%uD569%uB2C8%uB2E4.%20%uC124%uB808%uB294%20%uB9C8%uC74C%uC73C%uB85C%20Helloworld.cpp%uB97C%20%uC791%uC131%20%uD6C4%20%uBE4C%uB4DC%uD588%uB294%uB370%20%uC774%uD558%uC758%20%uC5D0%uB7EC%uB97C%20%uB9C8%uC8FC%uD588%uB2E4%uBA74%2C%20%uC2ED%uC911%uD314%uAD6C%20%uCEF4%uD30C%uC77C%uB7EC%20%uBB38%uC81C%uC785%uB2C8%uB2E4.%0A%3Cbr%3E%0A%21%5BAlt%20text%5D%28./Screenshot%20from%202017-09-26%2019-24-47.png%29%0A%3Cbr%3E%3Cbr%3E%0A%uD574%uACB0%20%uBC29%uBC95%20%uCC3E%uB290%uB77C%20%uC0C1%uB2F9%uD788%20%uD798%uB4E4%uC5C8%uB294%uB370%2C%20%uACB0%uC815%uC801%uC73C%uB85C%20%5B%uC774%20%uAE00%5D%28https%3A//stackoverflow.com/questions/4971926/launch-failed-binary-not-found-cdt-on-eclipse-helios%29%uC744%20%uD1B5%uD574%uC11C%20%uBB38%uC81C%20%uD574%uACB0.%20%uC774%uD558%uB294%20%uADF8%20%uB0B4%uC6A9%uC744%20%uAC04%uB2E8%uD788%20%uC815%uB9AC%uD55C%20%uAC83%uC785%uB2C8%uB2E4.%0A%0A%3Cbr%3E%3Cbr%3E%3Cbr%3E%0A%23%23%23%20C++%20%uCEF4%uD30C%uC77C%uB7EC%20%uC124%uCE58%0A%3Cbr%3E%0A%u25B7%20%uC6B0%uC120%20%uCEF4%uD30C%uC77C%uB7EC%uBD80%uD130%20%uC124%uCE58.%20Terminal%uC744%20%uC5F4%uACE0%2C%20%uB2E4%uC74C%20%uCEE4%uB9E8%uB4DC%uB97C%20%uD1B5%uD574%20g++%uB97C%20%uC124%uCE58%uD569%uB2C8%uB2E4.%0A%3Cbr%3E%0A%60%60%60plain%0Asudo%20apt-get%20install%20g++%0A%60%60%60%0A%3Cbr%3E%0A%21%5BAlt%20text%5D%28./Screenshot%20from%202017-09-26%2019-45-45.png%29%0A%3Cbr%3E%3Cbr%3E%3Cbr%3E%0A%0A%23%23%23%20Preprocessor%20%uC138%uD305%0A%3Cbr%3E%0Ag++%20%uC124%uCE58%20%uC774%uD6C4%uC5D0%20Eclipse%20%uB0B4%uC5D0%uC11C%20%uC124%uC815%uC744%20%uC870%uAE08%20%uBC14%uAFD4%uC8FC%uC5B4%uC57C%20%uD569%uB2C8%uB2E4.%0A%3Cbr%3E%0A%u25B7%20%uC0C1%uB2E8%uC758%20**%5BProject%5D**%20%uBA54%uB274%uC758%20**%5BProperties%5D**%20%uD074%uB9AD.%0A%3Cbr%3E%0A%21%5BAlt%20text%5D%28./Screenshot%20from%202017-09-26%2019-50-48.png%29%0A%3Cbr%3E%3Cbr%3E%0A%u25B7%20**%5BC/C++%20General%5D**%20-%20**%5BPreprocessor%20Include%20Paths%2C%20Macros%20etc.%5D**%uC5D0%20%uB4E4%uC5B4%uAC00%uC11C%20**%5BProviders%5D**%20%uD0ED%uC744%20%uB20C%uB7EC%uC90D%uB2C8%uB2E4.%0A%3Cbr%3E%0A%21%5BAlt%20text%5D%28./Screenshot%20from%202017-09-26%2019-39-11.png%29%0A%3Cbr%3E%3Cbr%3E%0A%u25B7%204%uBC88%uC9F8%20%uC904%uC5D0%20%uC788%uB294%20**%5BCDT%20GCC%20Built-In%20Compiler%20Settings%5D**%uC744%20%uD074%uB9AD%uD558%uACE0%2C%20**%5BUse%20global%20provider%20shared%20between%20projects%5D**%20%uCCB4%uD06C%20%uD574%uC81C.%0A%3Cbr%3E%0A%u25B7%20%uD558%uB2E8%uC758%20**%5BCommand%20to%20get%20compiler%20specs%3A%5D**%20%uC5D4%uD2B8%uB9AC%20%uAC12%20%uB4A4%uC5D0%20**-std%3Dc++11**%uC744%20%uBD99%uC5EC%uC8FC%uBA74%20%uB41C%uB2E4.%20%28%uC2A4%uD06C%uB9B0%uC0F7%20%uCC38%uACE0.%29%0A%3Cbr%3E%3Cbr%3E%3Cbr%3E%0A%uC774%uC81C%20Eclipse%20%uC7AC%uBD80%uD305%20%uD6C4%20**%5BCtrl%5D**+**%5BF11%5D**%uC744%20%uB204%uB974%uBA74%20%uC815%uC0C1%uC801%uC73C%uB85C%20%uBE4C%uB4DC%uB418%uB294%20%uAC78%20%uBCFC%20%uC218%20%uC788%uC2B5%uB2C8%uB2E4.%0A%3Cbr%3E%0A%21%5BAlt%20text%5D%28./Screenshot%20from%202017-09-26%2019-41-53.png%29%0A%0A%0A