떡밥위키
최근 변경
최근 토론
특수 기능
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
216.73.216.107
설정
다크 모드로 전환
로그인
서버 점검 공지
|
개인정보 처리방침 개정 안내
C(프로그래밍 언어)
(r1 문단 편집)
닫기
RAW 편집
미리보기
== C언어용 [[통합 개발 환경]] == * [[Visual Studio]] [[http://www.visualstudio.com/ko|한국어 공식 사이트]] [[마이크로소프트]]에서 만든 [[통합 개발 환경|IDE]]. Visual Studio 2019 16.8이후 부터 C언어 표준과 C++언어 표준을 각각 지원한다. [[https://docs.microsoft.com/ko-kr/cpp/overview/install-c17-support?view=msvc-170|출처]][* 여기서 ISO C17(2018)은 C18이다.] * [[Visual Studio Code]] [[https://code.visualstudio.com|공식 사이트]] [[마이크로소프트]]의 [[문서 편집기|텍스트 에디터]]로, [[https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools|C/C++ 플러그인]]을 설치하면 VS와 동일한 인텔리센스가 제공된다. IDE가 아니므로 컴파일러와 디버거, 빌드 툴 등을 직접 세팅해야 하지만, 그만큼 VS에 비해 가벼우므로 환경 구성법만 안다면 단순 코드 작성에는 이쪽이 나을 수 있다. 반대로 VS를 깔기 어려운 경우에는 다른 컴파일러도 수동으로 설정하여 사용 가능하므로 범용적으로 쓸 수 있다. * [[CLion]] [[https://www.jetbrains.com/clion|공식 사이트]] [[IntelliJ IDEA]]로 유명세를 날리고 있는 [[JetBrains]]에서 개발한 C/C++ IDE이다. 인터페이스가 직관적이고 다양한 종류의 컴파일러로 크로스플랫폼 개발이 가능하다는 장점이 있다. [[Make|CMake]] 기반으로 프로젝트를 생성하며, 유료 구독권 형식으로 판매되고 있기 때문에 월/년마다 정기 구매해야 한다. 윈도우 환경에서 [[유닉스/MS 윈도우|WSL]]에 접속하여 리눅스 기반 컴파일을 할 때 가장 편리한 툴이기도 하다. 또한 유일하게 제대로 된 윈도우 환경에서의 C언어 IDE이기도 하다. GCC, Clang, MSVC, Intel, IAR 등을 지원한다고 한다. * [[Xcode]] [[https://developer.apple.com/xcode|공식 사이트]] [[Apple|애플]]에서 직접 제작한 IDE. 예전에는 [[GCC]]를 그대로 가져다[* 사실은 애플이 GCC를 사용하는 대신, 자체적으로 GCC에 추가한 기능 일부를 다시 GCC 측에 돌려주기로 약속했었다.] 썼지만, 요즘은 [[LLVM]]이라는 새 컴파일러 셋으로 이주했다.[* 게다가 LLVM은 이것을 처음으로 고안한 사람을 애플이 스카우트하면서 거의 애플 소유의 프로젝트가 됐다. 하지만 [[스티브 잡스]]의 애플 복귀 이후 애플이 진행하는 대부분의 소프트웨어 프로젝트가 오픈 소스인지라 이것도 역시 오픈 소스로 계속 진행중.] C언어, C++, Objective-C, Swift 등의 언어를 컴파일할 수 있다. macOS용 애플리케이션이나 iOS용 앱을 제작하는 데는 필수이다. * [[넷빈즈]] [[https://netbeans.apache.org|공식 사이트]] 오픈 소스 IDE 중 하나로, 원래 [[오라클(기업)|오라클]]에서 배포했으나 2016년에 [[아파치 소프트웨어 재단]]으로 소유권이 이전됐다. C/C++ 환경은 넷빈즈 8에서 지원한 이래 업데이트가 없으며, 넷빈즈 25 에서는 ccls 를 이용하고 있다. * [[이클립스(통합 개발 환경)|이클립스]] CDT [[https://github.com/eclipse-cdt|공식 레포]] 오픈 소스 IDE인 [[이클립스(통합 개발 환경)|이클립스]]의 C언어/C++ 개발용 플러그인이다. MingW GCC 를 PATH로 검색해 사용한다. 써보면 원래는 Java를 위한 IDE에 C 익스텐션을 붙인 형태라 굉장히 불편하지만, 임베디드 IDE들이 이클립스 껍데기에 자사의 커스텀만 하는 경우가 있고, 유료 개발 환경 없이 크로스컴파일로 임베디드 개발을 하고 싶을때는 대안이 없으므로 쓰게 되는 경우가 있다. C언어의 프로파일링은 Valgrind 를 이용하고 있다. * [[Code::Blocks]] [[http://www.codeblocks.org|공식 사이트]] C/C++/Fortran용 오픈 소스 [[통합 개발 환경]]이며 라이선스는 [[GPL]] 3.0 버전을 따르고 있다. GCC나 TCC를 기본 지원하며, [[https://winlibs.com|WinLibs]]와 같이 배포되고 있다. * [[Dev-C++]] 무료 개발 환경. 초기 개발자가 흥미를 잃어 다양한 Fork 가 발생하였다. TDM-GCC 9를 기본 동봉하고 있으며, 위의 다른 개발 환경과 달리 프로파일러도 잘 지원한다. gcc -pg 를 이용한다.
요약
문서 편집을
저장
하면 당신은 기여한 내용을
CC BY-NC-SA 2.0 KR
또는
기타 라이선스 (문서에 명시된 경우)
로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다. 이
동의는 철회할 수 없습니다.
비로그인 상태로 편집합니다. 로그인하지 않은 상태로 문서 편집을 저장하면, 편집 역사에 본인이 사용하는 IP(216.73.216.107) 주소 전체가 영구히 기록됩니다.
저장
사용자
216.73.216.107
IP 사용자
로그인
회원가입
최근 변경
[불러오는 중...]
최근 토론
[불러오는 중...]