Sometimes I see the "processing in chunks" notice with colprof even though I set the ArgyllCMS performance tweak variable to use all the available memory. But it's limited to ~1800Mb with 32-bit builds, so I tried to compile for 64-bit target with MinGW. But I failed. Did anybody succeeded with creating Win64 binaries? I get the same error with libusb1, regardless of 32 or 64 bit target. It always happens if I try to use MinGW 4.7.1 but I couldn't find older versions with Win64 target support... Here is my makeall.log: Simple batch file to invoke Jam from the top Compiler is MingW for 64 bit target Argyll Jamrules has been read DESTDIR = '.', PREFIX = '', REFSUBDIR = 'ref' Using Argyll TIFF library Using Argyll JPEG library timerfd headers NOT available ...patience... ...found 1268 target(s)... ...updating 456 target(s)... CreateCatFile_ libusb1\config.h File_ libusb1\libusb\libusb-1.0A.def File_ tiff\libtiff\tiffconf.h File_ tiff\libtiff\tif_config.h CatToFile_ libusb1\config.h File_ tiff\tiffvers.h File_ tiff\tiffconf.h CatToFile_ libusb1\config.h File_ tiff\tiffio.h File_ tiff\tiff.h CatToFile_ libusb1\config.h File_ jpg\jconfig.h File_ libusb1\libusb.h CatToFile_ libusb1\config.h File_ libusb1\libusb-1.0A_x64.lib File_ libusb1\libusb-1.0A_x64.dll CatToFile_ libusb1\config.h Cc_ numlib\numsup.obj Cc_ numlib\dnsq.obj CatToFile_ libusb1\config.h Cc_ numlib\powell.obj CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h CatToFile_ libusb1\config.h Cc_ numlib\dhsx.obj CatToFile_ libusb1\config.h Cc_ libusb1\libusb\core.obj Cc_ libusb1\libusb\descriptor.obj Cc_ libusb1\libusb\os\poll_windows.obj Cc_ libusb1\libusb\io.obj Cc_ libusb1\libusb\sync.obj Cc_ libusb1\libusb\os\windows_usb.obj Cc_ libusb1\libusb\os\threads_windows.obj Cc_ numlib\ludecomp.obj Cc_ numlib\svd.obj Cc_ numlib\zbrent.obj Cc_ numlib\rand.obj Cc_ numlib\sobol.obj Cc_ numlib\aatree.obj Cc_ plot\plot.obj Cc_ plot\vrml.obj ShLinkDef_ libusb1\libusb\libusb-1.0A.dll libusb1\libusb\libusb-1.0A.lib Archive numlib\libnum.lib c:/msys/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/bin/ld.exe: libusb1\libusb\libusb-1.0A.def:3: syntax error c:/msys/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/bin/ld.exe:libusb1\libusb\libusb-1.0A.def: file format not recognized; treating as linker script c:/msys/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/bin/ld.exe:libusb1\libusb\libusb-1.0A.def:2: syntax error collect2.exe: error: ld returned 1 exit status Cc_ icc\icc.obj x86_64-w64-mingw32-g++ -shared -o libusb1\libusb\libusb-1.0A.dll -Wl,--out-implib,libusb1\libusb\libusb-1.0A.lib libusb1\libusb\core.obj libusb1\libusb\descriptor.obj libusb1\libusb\io.obj libusb1\libusb\sync.obj libusb1\libusb\os\poll_windows.obj libusb1\libusb\os\windows_usb.obj libusb1\libusb\os\threads_windows.obj -lm -loleaut32 -luuid -lshlwapi -lsetupapi -lole32 -lws2_32 -lpsapi -lgdi32 -lmscms libusb1\libusb\libusb-1.0A.def ...failed ShLinkDef_ libusb1\libusb\libusb-1.0A.dll libusb1\libusb\libusb-1.0A.lib ... ...skipped <libusb1>libusb-1.0A.dll for lack of <libusb1!libusb>libusb-1.0A.dll... ...skipped <spectro>libusb-1.0A.dll for lack of <libusb1>libusb-1.0A.dll... ...skipped <libusb1!libusb>libusb-1.0A.lib for lack of <libusb1!libusb>libusb-1.0A.dll... ...skipped <libusb1>libusb-1.0A.lib for lack of <libusb1!libusb>libusb-1.0A.lib... Archive plot\libvrml.lib Archive plot\libplot.lib Archive icc\libicc.lib ...failed updating 1 target(s)... ...skipped 4 target(s)... ...updated 36 target(s)...