Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Developing tools



Hi Duffy,
	I develop on multi-unix environment.
The tools are the standard one:

Editors: 
emacs and xemacs are pretty good. You can program them to do pretty much
everything. They have colorization, tags search/replace embeded shell
and they talk very well with all the usual developing tool (grep, make,
gcc).

Version control:
We use RCS, we are investigating CVS. Using an NFS server an proper
configuration you can allow only one user at time to lock a file and no
user to be able to remove any file.
CVS is more flexible because it gives concurrent access to the source.

Compiler:
We use gcc 2.95.2. Why the "latest and greatest"? Because it has a
better support for templates and STL in particular. 

Debugging (this is my favorite)
We use gdb 4.17. Personally I use DDD that is a graphical front end for
gdb (xdb dbx etc...) and works great.
On sun and Hp you can BUY purify for checking the memory leaks and the
bad memory access but iti is expansive ($5k a machine).

Others:
make, grep, etags

Graphical tool.
We use to use Motif, but it is a pain. Now we are moving to QT and it is
much better.

All the previous one are available an pretty much all the unix platform
and free of charge (except purify).

There are other tool tought that are available but personally I always
found them a wrap around on what is available (gcc + emacs) or too
limited and still a not-for-power-users.
Depending on your needs you can opt for them...
What I'm referring is 
Code Warrior ($$$)
Sniff+ (only for making my prj manager happy! Barelly used)
KDevelop (free)
Glade (free)
QtArchitect (free)

This is limited to the c and c++ arena.
If you are developing on different languages (Java, Tcl, perl,
delphi(?!) ), well there are other options ;)

If you may be more clear on your kind of development, the advice can be
more accurate...

Resources:
toolkits
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html
Debuggers 
http://www.cs.colorado.edu/homes/zorn/public_html/MallocDebug.html
DEvel on Linux
http://members.home.net:80/davecook/devel/

Cheers
MAx
-- 
  Massimo Morin                                _...__..-'
mmorin at schedsys.com                          .'
 (617) 484 2999 h                          .'
 (617) 512 0203 c                        .'   Airline 
                                       .'    Solutions 
            .------._                 ;        Today
      .-"""`-.<')    `-._           .'     
     (.--. _   `._       `'---.__.-'
      `   `;'-.-'         '-    ._     Scheduling Systems Inc.
        .--'``  '._      - '   .       Three University Office Park
         `""'-.    `---'    ,          95 Sawyer Road
 ''--..__      `\                      Waltham, 02453 Massachusetts USA
         ``''---'`\      .'            +1 (781) 893-0390 x 126
                   `'. '               http://www.schedsys.com
Software Engineer    `'.
-
Subcription/unsubscription/info requests: send e-mail with
"subscribe", "unsubscribe", or "info" on the first line of the
message body to discuss-request at blu.org (Subject line is ignored).




BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org