리눅스에서 사용하기 좋은 씨 관련 개발환경이 궁금해여?

vscode 설정이 힘들어 보이던데여,

visualstudio와 같은 리눅스에서사용할 수 잇는 개발환경이 없는지

배시 등 개발환경으로 마니 사용하느 ㄴ프로그램 무엇인지 알고시퍼여?

2개의 답변이 있어요!

  • 안녕하세요. 감병주 전문가입니다.

    리눅스에서 C/C++ 개발을 할 때 어떤 프로그램을 쓰면 편한지 궁금하신 모양이군요.

    우선 VS Code는 확장 프로그램과 컴파일러를 직접 설정해야 해서 처음에는 조금 어렵게 느껴질 수 있습니다. Visual Studio처럼 한 프로그램에서 코딩부터 실행·디버깅까지 하고 싶으시다면 CLion이 사용하기 편한데 다만 일부 기능은 유료이고 비교적 프로그램이 무거운 편입니다.

    무료 프로그램을 원한다면 Qt Creator도 괜찮습니다. C/C++ 개발에 필요한 기능이 갖춰져 있고 특히 나중에 화면이 있는 프로그램을 만들 때도 활용하기 좋습니다.

    채택된 답변
  • 안녕하세요. 서종현 전문가입니다.

    리눅스에서 C언어 개발환경을 찾으신다면 몇 가지 대표적인 선택지가 있습니다.

    • VSCode

      • 확장 기능을 설치해 C/C++개발 환경을 구성할 수 있지만, 처음 설정할때 컴파일러 연결, 디버깅 설정 등 다소 복잡할수있습니다.

    • Visual Studio Code 대체 가능 프로그램

      • Eclipse CDT : 리눅스에서 C/C++ 전용 통합 개발 환경(IDE)으로 많이 쓰이며, GUI도 친숙하고 디버깅 및 빌드 도구를 내장하고 있어 편리합니다.

      • Code ::Blocks: 간단하고 가벼운 IDE로, 리눅스에서도 쉽게 설치해 바로 사용할 수 있습니다.

      • Geany : 경량 편집기이지만 컴파일과 디버깅 도구를 지원해 가벼운 프로젝트에 유용합니다.

      • CLion : JetBrains 사에서 만든 강력한 IDE로 리눅스 지원 및 CMake 기반 프로젝트 관리에 뛰어납니다. 다만 유료입니다.

    • 터미널 기반 개발 도구

      • gcc,gdb : GNU 컴파일러와 디버거로 C 개발의 기본입니다. 쉘에서 직접 컴파일하고 실행, 디버깅합니다.

      • make : 빌드 자동화를 돕는 도구로 많은 프로젝트에서 사요됩니다.

      • vim,emacs : 강력한 텍스트 편집기이며, 플러그인으로 컴파일과 디버깅 기능을 확장할 수 있습니다.

    리눅스에서는 GUI IDE도 좋지만, 터미널 기반 도구 조합(gcc+gdb+make+vim/emacs)을 익히면 유연하고 강력하게 개발할 수 있습니다.