Advertisement

Compiler and IDE for Linux?

Started by April 25, 2002 10:46 AM
4 comments, last by badblood909 22 years, 7 months ago
Eh, I am a total Linux newbie, and am busy enough learning C++ to learn how to run a command line. What are some C++ IDE''s&Compilers for Linux? How much do they cost? Are there any free IDE''s&Compiler that come with distro''s? In general, why don''t all modern compilers COME with an IDE? (The only one that comes WITHOUT an IDE that I know of is GCC-G++) -It''s all in the blood...
-It's all in the blood...
There are some free IDE''s that come with the distro''s, though I can''t remember what they are called. A quick search on www.google.com should help you out.

GCC is there because Linux users are "command line lovers", they prefer to type everything.

start flame here...
Advertisement
There''s KDevelop, Anjuta, and a few other IDE''s for Linux, but I haven''t used any of them. I like vim and I''m too lazy to figure out how to configure them to use it instead of the default editor (if that''s possible - I''ve heard it is for MSVC++ but I don''t do Windows )
quote: Original post by badblood909
In general, why don''t all modern compilers COME with an IDE? (The only one that comes WITHOUT an IDE that I know of is GCC-G++)

quote: Original post by Anonymous Poster
GCC is there because Linux users are "command line lovers", they prefer to type everything.

Not exactly. The UNIX philosophy is that every tool should function as part of a pipeline; it should do one (general) thing and do it well, and take input and present output in standard form. This allows the UNIX user to chain tools together like an assembly line to rapidly create custom tools. Being able to pipe the output from find through grep, reorganize the content using sed and then eliminate columns with cut (and present it all in paginated, free scrolling for thanks to less) is something that no other environment can match.

GCC also adheres to this philosophy and accepts input in a standard form which can be generated by pretty much every UNIX editor or IDE. It also returns results in a standard form that can be parsed and formatted by all the working environments again, making for very flexible and elegant solutions. Besides, all compilers are command-line; just not everybody realizes that.

The two leading Linux IDEs are (GNOME-based) and KDevelop (KDE-based), both excellent tools. There''s also KDE Studio by the Kompany (makers of Kivio for KOffice). For the less graphically inclined, several UNIX editors can also run your compiler and manage "workspaces" - vim and Emacs being the most effective of these. (It has been said that "Emacs is a great desktop environment; too bad it lacks a decent editor"!)

That should get you started.

[ GDNet Start Here | GDNet Search Tool | GDNet FAQ ]
[ MS RTFM [MSDN] | SGI STL Docs | Boost ]
[ Google! | Asking Smart Questions | Jargon File ]
Thanks to Kylotan for the idea!
Thank j00

-It''s all in the blood...
-It's all in the blood...
Talk about poor design, how the dang should I go about downloading either IDE''s, all I see is links to downloading KDE.

Anyway, I forgot to ask, do any of these IDE''s come with RHL, if so, which release?

-It''s all in the blood...
-It's all in the blood...

This topic is closed to new replies.

Advertisement