ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
What programming environment do linux c/c++ coders use? I have used integrated IDEs on windows (Borland, Micrsoft) but what do people use on linux? Anjuta? Kdevelop? Emacs? vi or other programming editors? I'm a newbie so any info will be helpful.
I have used Anjuta with Glade before when using Slackware (for learning purposes). Now that I am learning how to build a system and build packages under LinuxFromScratch, I like to use the Bluefish editor, gcc-3.4, and gdb with ddd for educating myself in C and C++.
Thanks for the suggestions; I'll give them a whirl next time I'm at my system. I have tried googling and searching these forums. the latter produced nothing of interest; and the former yielded most of the the ones (I hadn't seen eclipse) I (and the subsequent posters) mentioned. I was just curious about what was actually used by actual coders. Thanks again for the replies.
Update: I searched the forums more carefully and found the 2004 poll/thread.
I'm still interested in users suggestions about the pros and cons of the various options I'm sorry again if these are basic questions; pointers to relevant sites would be great.
If the program is not big, I find Kate (standard editor that comes with KDE) very useful. It has syntax highlighting for more languages than I know, codefolding, a terminal and even (rudimentary) project administration. If the project is bigger, I use Eclipse (Kdevelop looks fine also, but I wasn't able to make it work properly on my system).
I have used kate for regular text file editing (I never looked closely enough to learn about coding-friendly features - thanks), but right now I'm trying to avoid KDE components since I'm using an ancient machine and I'm aiming for a lightweight setup (Xfce or fluxbox for window management) which is also why I'm trying to avoid kdevelop. Thanks for the suggestions.
I want to use vi and Emacs ,but it is very hard to master it,it needs more and more practices ,,
So some time I like use anjuta to write my codes and use glade to design my GUI. and the anjuta can generate the makefile or configure file automaticily.
Also I try to use the tool chain contains 'automake', 'autoconf',e.g But I think the tools is need more time to master it than anjuta.
If you are use the remote host , you must use vi or some text based tool like..
If you're writing single files use Kate and the command line. Beyond that i find Anjuta to be simpler than Kdevelop. To set Kdevelop up make sure you run the setup and fulfill the requirements it asks for, the only ones i couldn't find were Glimpse and sgml2html. By the way i'm now running Kubuntu except i'm using the Gnome package manager (synaptic). The Ubuntu/Debian package manager is miles better than RPM, just run Kdevelop setup and Synaptic together and install packages as required, (you'll have to re-run the setup to check things are ok).
So, to re-cap. Kate for basic programs, Anjuta to keep coding simple and Kdevelop for the all singing (i'm writing the new Final Fantasy) type scale.
Problem is, nothing can match Visual Studio yet although Kdevelop is as close as you'll get on Linux. I have a Windoze partition mainly for VS because, frankly, it's that good.
Originally posted by dtcs I don't use no stinkin' IDE
I do understand you're attitude but, fact is, if you use an IDE properly i.e. read the docs and know what you're doing, they can make life a lot easier! Name me one respected games developer who uses emacs as a main environment,hmmm, personally i've read Mike Mc shaffrey's book and i've even e-mailed the guy with questions and i can't see him not using an IDE.