Click here to Skip to main content
15,867,453 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
what is the best for linux (and what about android?)
Posted
Updated 10-Feb-13 4:58am
v2
Comments
bbirajdar 10-Feb-13 11:42am    
what about android? Do you want us to ask you the question?
hor_313 10-Feb-13 11:57am    
my main point is linux but i like to know about android. i heard those are similar and have a common base
CPallini 10-Feb-13 12:58pm    
vi, make and g++. :-)
WaZoX 11-Feb-13 13:23pm    
I would go for Netbeans or Eclipse most of the time. Depends of course a little bit on what you are doing. The question could probably have given you more specific answers if it was more precise.

There's definitely quite a few choices for IDEs:
- Netbeans
- CodeBlocks
- Eclipse
- Qt Creator
- KDevelop

....I'd try a couple of those and see what works best for you. They all have good and bad parts to them. One example is Qt Creator, it's all ready to go with the Qt framework so you can build cross-platform applications but probably not the best if you want to use other frameworks. CodeBlocks/Netbeans have quite a following since they can be used in Linux OR Windows. Eclipse has traditionally been a Java IDE but you can do C/C++ (with an added plug-in), only weirdness there is the fact that Eclipse runs on Java so you'll be running Java even if your application doesn't use it (runs bloated if you're doing C/C++ coding).

As you've seen from some of the replies, some Linux coders tend to just use text editors (some more rich than others) and make files.
- Basic, termimal based: vi, nano
- Rich: gedit, vim, emacs

As for compiler, gcc/g++ are the most widely used by far.

[edit] I forgot to address the Android portion of that, probably Eclipse is best for that, remember that Android apps are basically Java. Eclipse also has an Android SDK.
 
Share this answer
 
v2
Comments
Andreas Gieriet 11-Feb-13 17:53pm    
My 5!
Cheers
Andi
Linux:
- some use eclipse[^]
- some use vi[^] and its derivation like vim[^]
- some use emacs[^]
Especially if you need to also admin the linux box, you better learn some of the low level editors too (vi, emacs -nw).
Cheers
Andi
 
Share this answer
 
Comments
Albert Holguin 11-Feb-13 12:56pm    
gedit doesn't get love? ...I like that a lot better than some of the others you stated... vi is helpful because you can use it remotely over ssh/rsh
Andreas Gieriet 11-Feb-13 17:51pm    
Let's start an editor flame war ;-) No, the list is open. Once you got used to some environment you might get stuck on that, especially if the new options are just a flawour of the "old" ones.
I get away with the etitors mentioned above - maybe that looks quite old fashioned.
Emacs is my backbone. To do bulk refactorings or some source code "data mining", this is my tool of choice - but to be honest, for people growing up in the era of GUI based tools, emacs and alike seems to be a no-go. They shut a door that would lead to a wide range of very productive data manipulating tools. I for example often define *ad-hoc* emacs *macros* to process huge data quickly.
Everybody has to fill his professional tool box as he goes.
Cheers
Andi
From my limited experience I would say Netbeans with clang for Linux Desktop/Server development but the ADT/Eclipse package which uses GCC underneath for Android because it integrates Android SDK management and sets up the cross compiler for you which I would find a nightmare otherwise. Don't take my word for it though I've only recently started playing with Android.
 
Share this answer
 
Please Have An Eye: []Installing Visual Studio on Linux[^]

BTW Why you ask questions like that One. ?!

Let Me G O O G L E It For You: []http://lmgtfy.com/?q=best+IDE+for+linux[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900