C++ - ide for Gentoo/linux

Everything todo with programming goes HERE.
Post Reply
woormy
Posts: 1
Joined: Fri Feb 06, 2004 10:04 pm
Contact:

C++ - ide for Gentoo/linux

Post by woormy »

hy
i new on linux and i will beginn to learn with c++ .
i search for a ide for linux in german .
i have kdevelop or eclipse. but kdevelop 3.0 iss in english.

can everyone help me ?

ps.: is a other language the better way to programming on linux ?

on xp i have programmed a little bit with visual-basic , but the last xp hard disk will be formattet in the next time and linux will go on :-)

sorry for my bad english *ggggg
User avatar
Marrow
MVP - Project Contributor
Posts: 1655
Joined: Mon Jan 19, 2004 9:05 am
Location: New York

Re: ide c++ for Gentoo/linux

Post by Marrow »

woormy wrote:hy
i new on linux and i will beginn to learn with c++ .
i search for a ide for linux in german .
i have kdevelop or eclipse. but kdevelop 3.0 iss in english.

can everyone help me ?

ps.: is a other language the better way to programming on linux ?

on xp i have programmed a little bit with visual-basic , but the last xp hard disk will be formattet in the next time and linux will go on :-)

sorry for my bad english *ggggg
Learning C(++) is essential for developing and learning linux. If anybody tells you otherwise, they're posers and actually just use linux as users without programming in its environment.

I have used KDevelop and it is ok. I usually use write console-based applications and then compile them with gcc. Also, learn to use "gbd" or "dbx," with a DDD frontend if you want. You should learn some assembly language to understand exactly what is going on in the Operating System.

I use FreeBSD, so assembly language for me is different than in Linux. FreeBSD uses AT&T notation, I forget what Linux uses. Anyway, if you learn assembly in linux, you'll know assembly overall. They're very close.
User avatar
/dev/null
Shutout Match Winner
Posts: 819
Joined: Sat Sep 04, 2004 6:28 pm
Location: Chicago-ish

c/c++ linux ide

Post by /dev/null »

Anjuta is the bomb my friends, use it.

For the gentoo savvy, please note that it depends on a reasonble sized chunk of the gnome-base so if you have -gnome like me, prepare for a semi-lengthy compile.
User avatar
Lucifer
Project Developer
Posts: 8683
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas
Contact:

Re: c/c++ linux ide

Post by Lucifer »

/dev/null wrote:Anjuta is the bomb my friends, use it.

For the gentoo savvy, please note that it depends on a reasonble sized chunk of the gnome-base so if you have -gnome like me, prepare for a semi-lengthy compile.
I wasn't very impressed with Anjuta, sorry. ;( Main problem is that by default (and I couldn't figure out how to change it) C++ files have a .cc extension, and Visual C++ doesn't recognize them as C++ files.

Personally, I just use KWrite. I have a terminal opened for building/running, and I use Kwrite for source editing. Lightweight, syntax-highlighting (everything, literally, from bash scripts to python, html, php, c++, everything). The only problem is that you have to get intimate with your build system, but GNU's autotools really simplify that a great deal. It's worth it, I think, to spend the 10 minutes or so figuring out how to build Makefile.am and configure.ac. Also helps a lot to make sure you have certain expected files in your tarball, and once you've got it going, you can build release tarballs pretty easily.

Lately I've gotten the hang of python's distutils, and once I get the hang of writing C++ extensions to Python, I'll be all set. The advantage of Python's distutils, if you're using Python, that is, is that on rpm-based distributions you can do ./setup.py bdist_rpm and Python will use the rpm tools on your system to build an rpm that's compatible with your system automagically. It's beautiful. Now if only Python would support other packaging formats, I'd be all set. As-is, though, with good Python coding practices, an rpm you build on your system should install onto any other system (provided they have a program that'll install rpm's into their existing package manager, whatever it may be).
Post Reply