XuvTools is developed in a cooperative effort from:
  • Chair of Pattern Recognition and Image Processing [www]
  • Friedrich Miescher Institute for Biomedical Research [www]
  • Center for Biological Systems Analysis [www]
 

Windows Build Systems and Compilers

Visual Studio Professional IDE

  • Fully supported, works well.
  • Use something like “devenv.com /Useenv <slnfile>” to compile

Use the qmake option “-tp vc” to generate project files for Visual Studio

qmake -tp vc 

Afterwards you need to use perl, if you want to build for x64, because qmake doesn't support the x64 target.

Visual Studio Express IDE

  • Requires the Windows SDK for x64 support
  • Use something like “VCExpress.exe /Useenv <slnfile>” to compile

Use the qmake option “-tp vc” to generate project files for Visual Studio

qmake -tp vc 

Afterwards you need to use perl, if you want to build for x64, because qmake doesn't support the x64 target.

Visual Studio NMAKE

  • Use something like “VCExpress.exe /Useenv <slnfile>” to compile
  • Can use the NMAKE replacement “jom.exe” from Nokia Qt to build in parallel

Leave away the qmake option “-tp vc” to generate Makefiles for NMAKE

qmake

The x64 platform still causes problems, because qmake doesn't support the x64 target. The linker complains that the machine type and target type differ (x86 vs x64).

MinGW-w64

This is not officially supported yet, but we are trying to get MinGW64 to work! See http://mingw-w64.sourceforge.net/ for the MinGW64 project.

  • With sezero's build, from the Cygwin SHELL it is possible to compile parts of XuvTools
  • Should use gmake that comes with mingw
  • Can be started from Cygwin, but Cygwin should not have gcc installed!
  • Partial success so far, except for libBlitzBioFormats

Short introduction / HowTo get Started:

  • Go to the download page for toolchains targetting Win32 on Sourceforge
    • Click on “Personal Builds
    • Choose the newest Sezero build, typically named “sezero_<DATE>” (For example, I chose “sezero_20110428” today)
    • Download the zip-archive targetting mingw-w32-bin, for your host platform (“i686” on 32bit Windows, or “x86_64” on 64bit Windows)
    • For example, I downloaded mingw-w32-bin_x86_64-mingw_20110428_sezero.zip for 64bit Windows 7
    • Save the archive in a “mingw-w64” folder at the root of your cygwin installation, i.e. “C:\cygwin\mingw-w64”
  • Go to the download page for toolchains targetting Win64 on Sourceforge
    • Click on “Personal Builds
    • Choose the newest Sezero build, typically named “sezero_<DATE>” (For example, I chose “sezero_20110428” today)
    • Download the zip-archive targetting mingw-w64-bin, for your host platform (“i686” on 32bit Windows, or “x86_64” on 64bit Windows)
    • For example, I downloaded mingw-w64-bin_x86_64-mingw_20110428_sezero.zip for 64bit Windows 7
    • Save the archive in a “mingw-w64” folder at the root of your cygwin installation, i.e. “C:\cygwin\mingw-w64”
  • Extract the mingw-*-bin*.zip archives
devel/windows_build_systems_compilers.txt · Last modified: 2011/05/01 14:39 by mario
Contact: admin(a)xuvtools.org