Quote:
Originally Posted by Mohenjo
--What would be a good development environment for Fedora? While I've no idea how to do it yet, I'm hoping to develop a small application that has a GUI.
|
Code:
yum groupinstall "Development Tools"
will give you the core Linux programming tools (GCC/G++, Make, autotools, headers for the C library etc.).
For GUI development, groupinstall "X Software Development", "GNOME Software Development", "KDE Software Development", and/or "XFCE Software Development", depending on your preferred desktop.
For KDE, the standard tool-kit (GUI framework and support library) is Qt, which is C++-based. For the others, GTK+ is preferred. GTK+ is C-based, so it
can be used from C++ directly, but there is a native C++ binding called Gtkmm. Personally I find Gtkmm feels more "native" than Qt (it's less mired in macros etc. inherited from the pre-standard C++ compiler mess, and doesn't use an additional language pre-processor). Others will swear by Qt though, so give both a whirl and see which you prefer.
Both have the facility to build interfaces graphically (e.g. Glade for GTK+), and are portable to other (non-Linux) OSes. There are IDEs for both if you prefer that to a plain text editor (KDevelop for Qt/KDE, Anjuta for GTK+/Gtkmm/GNOME).
Quote:
|
--Is there a "de facto standard" site for code references that developers use? I understand the concepts, so when I dive in I'll have a basic understanding of what I want to do and will just need some way to get example code.
|
We call it the internet.
Start by running through the tutorials linked on the Gtkmm and Qt websites. Then check out autoconf and automake, and Git/Mercurial/Subversion/... for project management, or you can let the IDEs handle that for you.