= Vagrant = [http://www.vagrantup.com/ Vagrant] is a tool that works together with [https://www.virtualbox.org/ VirtualBox] to create a reproducible development environment. GDAL now includes a Vagrant configuration file that sets up a Ubuntu Precise 64bit virtual machine, installs all needed dependencies (quite comprehensively, except proprietary ones), and builds GDAL. 1. Download and install [https://www.virtualbox.org/wiki/Downloads VirtualBox] (might not be needed if Vagrant installer comes with VirtualBox). 2. Download and install [http://www.vagrantup.com/downloads.html Vagrant]. 3. Download GDAL sources : {{{ svn co https://svn.osgeo.org/gdal/trunk gdal }}} 4. Execute the vagrant configuration: {{{ cd gdal/gdal vagrant up }}} 5. Wait for the base virtual machine to be downloaded the first time, complementary packages to be downloaded, GDAL dependencies to be built and finally GDAL to be built and installed... 6. Log in to the gdal-vagrant virtual machine: {{{ vagrant ssh }}} 7. Run any GDAL command : {{{ gdalinfo --version }}} 8. Hack GDAL... {{{ cd /vagrant [ modify files ] make sudo make install }}} == Visual Studio 2008 Express compilation == 1. Do the previous steps 2. Log in to the gdal-vagrant virtual machine: {{{ vagrant ssh }}} 4. Download and install Visual Studio 2008 express : {{{ cd ~/gdal/gdal/scripts/vce2008_wine ./prepare-gdal-vce2008.sh }}} 5. Compile GDAL : {{{ cd ~/gdal_vce2008/gdal ./build_vce2008.sh }}} 6. TBD run GDAL binaries through wine