On Wed, 2003-12-17 at 11:58, Hans Raj wrote:
> Folks,
> Applogies for a 'newbieish' email.
> Was wondering if there are any IDEs for GUI programming using C/C++ under Linux
> (like VC++ for Windows). Any recommended books/links on this?
I have never used an IDE under Linux and I never felt the need to
because the programs do play along nicely, more or less.
For Writing Code: XEmacs
It supports pretty printing, auto-complete (Meta-Tab) and
auto-indenting for most languages you will ever use, and more
you have never heard of! Others use Vim, which is fine, but not
to my taste.
For Debugging: ddd
It is not integrated into the editor, but ddd is a good
debugger. Often I just use the command-line based gdb, which
ddd is based on, to figure out why a program just crashed:
$ gdb program core
(gdb) info stack
.
.
.
(gdb) quit
For Creating a GUI: glade
Rather than spit-out C/C++/Python/Perl/Ruby/Java/Ada/Eiffel
code, Glade produces an XML file that your program sucks in and
interprets using the libglade library. This allows you to make
changes to the GUI, such as reordering buttons, and not have to
alter the code. You can even prototype an application using one
language, such as Python, and use another language, such as
Eiffel, for the production code.
A really nice solution to the problem of GUI creation.
Documentation: man and devhelp
The tried and true man-pages are excellent reference material,
but terrible to learn the C API from. For tutorials you will
have to hunt on the Web. For some of the more advanced
libraries, such as libglade and GTK+, I use devhelp as a
reference source.
--
Michael JasonSmith http://www.ldots.org/