I've recently upgraded so that I run Ubuntu and Windows 7 as a dual boot; but I've come across something: I know nothing about Linux (Apart from the bits that I do know), so I was wondering if any of you could give me any IDE's and Compilers that Linux has that are either: A lot easier to use than VS 2010 or similar to VS 2010.
I've heard talk of g++, but I don't know what this all means!
g++ is the gnu c++ compiler - i recommend you should use codeblocks - http://www.codeblocks.org/
a nice free IDE that works well in ubuntu. if you install it you can automatically get g++ as well.
It may be in the ubuntu software centre for direct download rather than do it from the website
There's also Eclipse CDT.
If you want the latest version, you'll have to download it from the website instead of using the package manager (unless you're using the development version of Ubuntu 11.10).
For a long time i was searching, finding a cool IDE on ubuntu that at least could cover some of MVS's features. unfortunately i could not find anything. the best IDE i could find to work was qtcreator. I hate that but it's the best i could find.
You know, there is a lot to be said for not even using an IDE as a beginner.
Most code is likely to be simple exercises from books or other uncomplicated work. Highly unlikely that a regular novice (like me at least) will need to compile multiple source files or even tinker with compiler default settings. If there were not plenty IDEs out there, I would be happy simply using emacs or even just the command line and a simple editor like gedit. When i first started using linux that is exactly how i wrote and compiled my code - at the command line.
It is good to know what goes on under the hood and to be honest, if someone does not know how to compile simple programs from the command line or to even write a basic makefile (for example), it might be worth investing some time learning the basics before installing a shiny IDE.
The mainstream C++ IDEs on linux are kdevelop, qt creator, codeblocks, codelite, eclipse cdt. I've used them all to some degree or another, I also use CrossStudio for embedded (ARM) work.
I just started using Codelite for doing cross development work, and it's kind of growing on me, I think I may start using it more.
I guess it's best to just test drive each one for a while and see if it grows on you.