[argyllcms] Re: compiling V1.3.3beta on win7

  • From: János, Tóth F. <janos666@xxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Tue, 31 Jul 2012 01:36:40 +0200

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)...

Other related posts: