Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What's a good C and GDK+ 2 integrated development environment (IDE) for developing in Ubuntu?

Please state Pros and Cons for each suggestion.


  • I'm used to using Visual C++ for Windows and C++
  • On Linux, I usually use gcc and vi (I'd want something friendlier than GDB)
share|improve this question

closed as off-topic by Tog, harrymc, Kevin Panko, Mokubai Jun 17 '14 at 20:39

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Tog, harrymc, Kevin Panko, Mokubai
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 1 down vote accepted

Actually Eclipse is a fairly solid IDE for writing C/C++, if you use the C Development Toolign (CDT).

Then there's [KDevelop], also quite mature. It was originally meant for KDE development, but you can also use it for plain C if you want to.

Finally, if you want something less integrated, but use separate tools (the Unix way), you should pick a good editor (vim and Emacs come to mind, both have good integration with various tools, such as version control and compiler) plus a debugger. You might also want to look at ddd, a frontend for gdb.

As to pros and cons, it really depends on your personal preferences. The integrated version is nice if you like it like it is, but hard to change if you don't.

Also see e.g.

share|improve this answer

The best Linux debugging interface I have seen is gud mode for gdb in emacs (automatically jumps to the appropriate spot in the source code, interactive breakpoints via mouseclick, etc). And speedbar / etags provides a good interface for higher level source browsing in emacs. Sadly vim does not provide process interaction so it can't integrate with a debugger, but definitely learn the tags commands if you are going to stick with vi.

share|improve this answer
Debugging with vim there is always clewn ( – Benjamin Bannier Apr 26 '10 at 13:56
Yes, and Pyclewn , – sleske May 12 '11 at 10:52

Not the answer you're looking for? Browse other questions tagged .