Difference between revisions of "Inkscape Devlibs 64-bit"

From Inkscape Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
==Aspell 0.60.6.1==
 
==Aspell 0.60.6.1==
 
aspell 0.60.6.1 was compiled (by Johan) using MSYS, the rest of devlibs64, and mingw64 compiler used for building Inkscape too.
 
aspell 0.60.6.1 was compiled (by Johan) using MSYS, the rest of devlibs64, and mingw64 compiler used for building Inkscape too.
 +
I.e.:
 +
  export PATH=/c/mingw64/mingw64_posix_sjlj/bin:/c/devlibs64/bin:$PATH
 +
  export PKG_CONFIG_PATH=/c/devlibs64/lib/pkgconfig
  
 
One file had to be modified slightly. aspell-0.60.6.1/common/file_util.cpp, line 49:
 
One file had to be modified slightly. aspell-0.60.6.1/common/file_util.cpp, line 49:

Revision as of 13:57, 1 June 2014

Inkscape Devlibs 64-bit are a bundle of libraries and tools used to compile Inkscape. It is hosted in a Launchpad project. They have been compiled with SJLJ exception handling (not SEH), and are significantly newer than the 32-bit version of these libraries.

bin/gdb.exe was cross-compiled from one of User:LiamW's machines. The configure line was:

CC="x86_64-w64-mingw32-gcc" LDFLAGS="-L/home/liam/gdb/install/lib -static -lexpat -Wl,-Bdynamic" \
CPPFLAGS="-I/home/liam/gdb/install/include" ./configure --prefix=/home/liam/gdb/install \
--host=x86_64-w64-mingw32 --with-expat

Aspell 0.60.6.1

aspell 0.60.6.1 was compiled (by Johan) using MSYS, the rest of devlibs64, and mingw64 compiler used for building Inkscape too. I.e.:

 export PATH=/c/mingw64/mingw64_posix_sjlj/bin:/c/devlibs64/bin:$PATH
 export PKG_CONFIG_PATH=/c/devlibs64/lib/pkgconfig

One file had to be modified slightly. aspell-0.60.6.1/common/file_util.cpp, line 49:

 -     || (asc_isalpha(file[0]) && file[1] == ':')
 +     || (isalpha(file[0]) && file[1] == ':')

No special configure flags were used:

   CFLAGS = CXXFLAGS = "-O2"
   ./configure

The make files produced contain two errors, both in the file "libtool". Open that file, search for "x86_64-w64-mingw32-static/lib" and remove the quote (') after that string.