Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best C++ IDE for *nix [closed]

Tags:

c++

ide

What is the best C++ IDE for a *nix envirnoment? I have heard the C/C++ module of Eclipse is decent as well as Notepad++ but beyond these two I have no real idea. Any thoughts or comments?

like image 344
Mike Avatar asked Sep 17 '08 02:09

Mike


People also ask

Which IDE should I use for C?

NetBeans NetBeans, developed by Apache Software Foundation – Oracle Corporation, is also one of the most widely used IDE by the C/C++ developers. This free and open-source Integrated Development Environment allows you to create C and C++ applications with dynamic and static libraries.

Which free IDE is best for C programming?

NetBeans It is one of the most used IDEs and can run on Windows, Linux, Mac OS X and Solaris. It is a free and open-source IDE that is written in Java.

What IDE should I use for Linux?

IntelliJ IDEA is easily among the very best Ubuntu and Linux IDEs for Java and Android developers, with tons of powerful features for software development. It has been an industry standard for years.


2 Answers

On Ubuntu, some the IDEs that are available in the repositories are:

  • Kdevelop
  • Geany
  • Anjuta

There is also:

  • Eclipse (Recommended you don't install from repositories, due to issues with file/folder permissions)
  • Code::blocks

And of course, everyone's favourite text-based editors:

  • vi/vim
  • emacs

Its true that vim and emacs are very powerful tools, but the learning curve is very steep..

I really don't like Eclipse that much, I find it buggy and a bit too clunky.
I've started using Geany as a bare-bones but functional and usable IDE. It has a basic code-completion feature, and is a nice, clean [Gnome] interface.
Anjuta I tried for a day, didn't like it at all. I didn't find it as useful as Geany.

Kdevelop and code::blocks get a bunch of good reviews, but I haven't tried them. I use gnome, and I'm yet to see a KDE app that looks good in gnome (sorry, I'm sure its a great program).

If only bloodshed dev-c++ was released under linux. That is a fantastic (but windows-only) program. You could always run it under Wine ;)

To a degree, it comes down to personal preference. My advice is to investigate Kdevelop, Geany and code::blocks as a starting point.

like image 151
brasskazoo Avatar answered Sep 20 '22 08:09

brasskazoo


As a programmer who has been writing code under linux for many years, I simply cannot seem to move away from using Vim for writing code.

Once you learn it, and learn some of its more advanced features (Code Folding, how to use ctags, how to work with multiple buffers effectively, etc) moving to another editor is very hard - as everything else seems to be missing features that you're used to.

The only other editor with a superset of vim's features is emacs. I highly recommend learning one or the other - and if you have questions, don't hesitate to ask here or in #emacs or #vim on irc.freenode.net - there's a very large and helpful community that will help you learn what extensions or commands best suit the software editing problems that you're facing.

[Edit: A comment noted that "vim isn't an IDE", I agree. I don't like the IDE moniker because it means a gui with a project manager and a bunch of drop down boxes. I like to use the terminology "Good Tools". See Ted Leung's writings on the matter]

like image 25
Jerub Avatar answered Sep 21 '22 08:09

Jerub