Tools of the Trade: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (re-ordering & adding link to screenstreamer patches & instructions for FlightGear video recording)
m (→‎Speeding up compilations: Using the Google/GNU Gold Linker)
Line 19: Line 19:
* [http://sources.redhat.com/autobook/ autools - autoconf, automake, libtool & co] - build system  
* [http://sources.redhat.com/autobook/ autools - autoconf, automake, libtool & co] - build system  


=== Speeding up compilations ===
=== Speeding up compilations/rebuilds ===
* [http://ccache.samba.org ccache - compiler cache, pre-compiled objects for gcc] - speed up repeated compilations by using a configurable dynamic compiler cache
* [http://distcc.samba.org distcc - distributed (fast!) compilations for any network] - distributing compilations to several nodes
* [http://distcc.samba.org distcc - distributed (fast!) compilations for any network] - distributing compilations to several nodes
* [http://ccache.samba.org ccache - compiler cache, pre-compiled objects for gcc] - speed up repeated compilations by using a configurable dynamic compiler cache
* Using TMPFS-based ram drives to speed up compilations:
** [http://en.wikipedia.org/wiki/TMPFS TMPFS]
** [http://docs.sun.com/app/docs/doc/817-5093/6mkisoqdh?a=view How to Create and Mount a TMPFS File System ]
** [http://kevin.vanzonneveld.net/techblog/article/create_turbocharged_storage_using_tmpfs/ Create turbocharged storage using tmpfs]
* Using the [http://freebsd.stokely.org/2008/04/gnu-gold-linker.html GNU Gold Linker] to speed up link times on ELF platforms by a factor of up to 5:
** [http://lwn.net/Articles/274859/ Striking gold in binutils]
** [http://blog.cafarelli.fr/post/2008/04/09/Testing-the-new-gold-linker-from-binutils Testing the new "gold" linker from binutils]


=== Documentation ===
=== Documentation ===

Revision as of 11:46, 11 March 2009

Tools

Misc tools (proprietary but freely available)

IDEs

  • MSVC++ Express 2008 [1] - please note that you'll probably want to download the offline installation image file (iso) which -unlike the web installation- doesn't require any complicated and long-winded registration process. The direct link to the latest version (as of 11/2008) is [2] - after having downloaded the iso image, you'll either have to burn it or simply mount it in order to execute the installation (there are various tools to mount iso images under windows, you may want to check out daemon tools [3] for a freely available solution).

Debuggers & Profilers


Free/Open Source

Build related

Speeding up compilations/rebuilds

Documentation

Debugging

Memory Usage

Profiling

Source Code Management / Revision Control Systems

fraps-like Output/Video capturing for *nix


If you are lost see Portal:User or Portal:Developer