I've been trying to get trunk (and libdbi) to compile on win32.  Libdbi
has binaries for windows, but they are for cygwin, not mingw.  OK.
Download source for libdbi and libdbi-drivers.  First question: sqlite3
only or mysql/pgsql as well (when compiling the drivers, you need to
specify which drivers to build and where the db include/lib files are).
 OK.  For now, sqlite3 only.  Download sqlite3 source.  Compiles.  DBD
(libdbi driver) for sqlite3 doesn't compile.  There are 2 problems.  1)
on mingw, "errno" is a #define for '*_errno()', and the sqlite3 driver
uses the symbol "errno" in function prototypes.  OK.  Replace "errno"
with "err_no".  2) sqlite3 driver uses asprintf() which is like
sprintf() but it malloc's the string.   Not available on win32.  For
now, I'll replace with sprintf() to see if I can get it to work.

Phil

_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to