[완료]VS만한 IDE가 Linux에도 있나요?

sjlee96의 이미지

안녕하세요.
Linux 에서 프로그래밍 경험이 많지 않은 초짜입니다. (주로 C 나 C++ 관련 작업합니다.)
개인적으로 Windows를 별로 좋아하지는 않지만, Visual Studio는 무척 좋아지더군요.
compile된 code의 performance는 둘째 치더라도 일단 코드 짜기가 무척 편합니다.
깔끔한 인터페이스에 쉬운 디버깅까지...

그런데, (분명히 제가 Linux 초짜라서 그런 것 같습니다만...) Linux에서는 아직 그만한 IDE를 보지 못한 것 같습니다.
전 terminal에서 vi나 joe를 이용해서 코드를 짜고 나서 gcc에서 -g옵션 걸어놓고 컴파일하다가 문제생기면 gdb를 이용합니다. VS같은 Windows IDE에 익숙해져 있는 제겐 무척 피곤한 일이더군요. VS에서 간단히 scroll을 오르락 내리락 하다가 break point 찍고 컴파일 버튼 누르고 기다리다 걸리면 변수명 위에 마우스 올려놓고 값을 확인하는 이 편안함에 익숙해진 저에게 (vi->gcc->gdb로 이어지는) Linux programming 환경이 제겐 무척 어색했습니다.

제가 지금 뭘 몰라서 좋은 IDE놔두고 vi이용해서 작업하는 삽질(?)을 하고 있는 건지, 아니면 이렇게 자꾸 하다보면 익숙해져서 Windows IDE가 더 불편해질는지.. 잘 모르겠습니다.

여기 Linux 고수님들 정말 많으신 것 같은데, 아시는 분 계시면 한마디씩 얹어주시면 감사하겠습니다.
미리 감사드립니다.

정태영의 이미지

이클립스 CDT 를 사용해보세요. 비쥬얼 디버거까지 사용할 수 있습니다.

--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

cinsk의 이미지

noblepylon의 이미지

VS를 오랫동안 쓰셨다면 Code::Blocks도 괜찮습니다.

추천하는 이유 몇 가지를 들자면

1. Code::Blocks는 VS랑 상당히 인터페이스가 비슷합니다. (컴파일 및 디버깅을 한 자리에서 해결 가능)
2. Windows, Linux, Mac을 지원합니다.
3. VS의 MFC와 비슷한 GUI빌더가 포함되어있습니다. (wxSmith가 그 좋은 예이지요.)
4. VS프로젝트 파일(*.dsw, *.dsp, *.vcproj, *.sln)을 들여오는 기능이 있습니다.
5. 다양한 컴파일러를 지원합니다.

codeblocks.org에서 Linux용 바이너리를 받으실 수 있습니다.
---
"The truth will make you free."(John 8:32)
"I am the way, and the truth, and the life: no one comes to the Father but through Me."(John 14:6)

---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)

grassman의 이미지

거기에다 공짜에 오픈 소스입니다. 원한다면 입맛대로 바꿔 쓸 수 있습니다.

zelon의 이미지

저도 eclipse CDT 를 추천합니다. Visual Assist 의 기능도 일부 가지고 있습니다.

-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
http://www.wimy.com

-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
블로그 : http://blog.wimy.com

sjlee96의 이미지

이런 멋진 IDE를 모르고 있었네요..

랜덤여신의 이미지

덧붙이자면, 이클립스(Eclipse)는 리눅스뿐만 아니라 윈도우와 맥에서도 사용 가능합니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리

Necromancer의 이미지

c나 c++이라면 kdevelop

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.