Tools of the Trade: Difference between revisions
Jump to navigation
Jump to search
(→IDEs) |
m (→Profiling) |
||
Line 22: | Line 22: | ||
=== Profiling === | === Profiling === | ||
* [http://www.gnu.org/software/binutils/manual/gprof-2.9.1/gprof.html gprof - the GNU profiler] - profiling | * [http://www.gnu.org/software/binutils/manual/gprof-2.9.1/gprof.html gprof - the GNU profiler] - profiling | ||
* [http://rapido.sourceforge.net/ rapido] x86 profiler | |||
=== Source Code Management / Revision Control Systems === | === Source Code Management / Revision Control Systems === |
Revision as of 14:05, 31 October 2008
Tools
Free/Open Source
- make - GNU make - build system
- autools - autoconf, automake, libtool & co - build system
Speeding up compilations
- distcc - distributed (fast!) compilations for any network - distributing compilations to several nodes
- ccache - compiler cache, pre-compiled objects for gcc - speed up repeated compilations by using a configurable dynamic compiler cache
Documentation
- doxygen - source code documenting - automatically create source code documentation from source
Debugging
- BuGLe - OpenGL debugger
- gdb - the GNU project debugger - console debugger
- DDD - Data Display Debugger
Profiling
- gprof - the GNU profiler - profiling
- rapido x86 profiler
Source Code Management / Revision Control Systems
- CVS - Concurrent Versioning System
- SVN
- git
fraps-like Output/Video capturing for *nix
- http://www.opengl.org/sdk/tools/BuGLe/
- http://www.neopsis.com/projects/yukon/ [1]
- http://dbservice.com/projects/seom/
- http://live.gnome.org/Istanbul
- http://xvidcap.sourceforge.net/
- http://gizmothunder.blogspot.com/2006/09/fraps-in-linux.html
Other tools (proprietary but freely available)
Debuggers & Profilers
- AMD's Developer Tools (CodeAnalyst, available for free for Win32/Linux )
- Sun Thread Analyzer - for Linux: supports Intel x86 & AMD64 platforms (part of Sun Studio Express)
- Intel VTune (free Win32/Linux versions available for non-commercial use:requires an INTEL CPU!)
IDEs
- TODO: MSVC++ Express 2005
|
If you are lost see Portal:User or Portal:Developer