Ubuntu에서 C/C++를 개발/디버깅하시나요?

Ubuntu에서 C/C++를 개발/디버깅하시나요?

Ubuntu에서 C/C++를 개발하는 데 가장 적합한 IDE는 무엇입니까? Eclipse 설치를 시도했지만 eclipse-cdt 패키지도 필요한 것 같습니다. 문제는 적어도 Lucid에는 그러한 패키지가 없다는 것입니다. 어떻게 진행하나요? 나는 Eclipse에 의존하지 않습니다.

답변1

나는 Emacs를 매우 좋아하는 사용자이지만 C++를 개발할 때 여전히 Qt-Creator를 선호합니다(이름에 겁먹지 마세요. QT가 아닌 프로젝트에도 작동합니다). Emacs에는 좋은 프로젝트 지원과 안정적인 코드 완성이 부족하기 때문입니다.

이점:

  • CMakeFiles.txt를 자동으로 생성된 프로젝트로 가져올 수 있습니다.
  • Linux에서 찾을 수 있는 최고의 코드 완성 기능, 템플릿 코드가 많은 경우 Visual Studio보다 더 나은 경우도 있음
  • 매우 우수한 디버거 통합
  • 모든 주요 플랫폼에서 사용 가능
  • (두 가지 의미 모두에서) 무료 소프트웨어
  • 버전 관리 소프트웨어 통합(SVN, Mercurial, git)
  • QT를 개발한다면 : 인터페이스 디자이너 등

답변2

가장 자주 듣는 두 가지 조언은 다음과 같습니다.그리고이맥스. 둘 다 많은 개발자가 사용하는 뛰어난 프로그래밍 가능 텍스트 편집기입니다. 나는 가끔 확고한 프로그래머이자 emacs 사용자이므로 emacs를 사용하면 다음과 같은 몇 가지 이점이 있습니다.

  • 구문 강조
  • 스마트 코드 탐색 및 편집: c 모드를 사용하면 코드 섹션 사이를 빠르게 이동하거나 큰 코드 덩어리를 빠르게 주석 처리할 수 있습니다.
  • 브라우저 내 컴파일: 몇 번의 키 입력만으로 코드를 컴파일할 수 있습니다.
  • 버전 제어 통합: 거의 모든 주요 버전 제어 시스템을 지원합니다.
  • 디버깅: GBD는 emacs 내에서 쉽게 사용할 수 있습니다.

이것은 실제로 emacs 내에서 수행할 수 있는 작업의 표면적인 부분에 불과합니다. 단점으로는 학습 곡선, 대부분의 사람들이 필요하다고 느끼는 구성의 양, 손에 의존하는 키 조합 등이 있습니다. 좋은 점은 CTRL을 다시 매핑하여 키 조합을 더 좋게 만들 수 있다는 것이며 기본 emacs 구성이 있으면 가끔씩만 수정해야 할 수도 있다는 것입니다. emacs에 대해 배우고 싶다면 다음과 같은 유용한 리소스를 참조하세요.

답변3

다른 사람들이 언급한 내용 외에도 다음 사항도 확인해 보시기 바랍니다.

  • 안주타(Anjuta) - 그놈 IDE
  • KDevelop - KDE IDE

답변4

Qt 크리에이터중대하다,카이개발, 인터넷 콩.

Vim을 사용하는 방법을 배우면 Vim도 좋습니다.

관련 정보