Re: CFFI on Windows does not load sqlite3.dll

Mirko Vukovic <[email protected]>
Newsgroups gmane.editors.j.devel
Message-ID <CAO73BABH_byTNuSjtbJFpqLavZ_7o-PUfn4Bg1-KWqqdLOvGXQ__6205.93228745765$1493044154$gmane$org@mail.gmail.com>
I think the issue was a 32 vs 64-bit mismatch.  My sqlite3.dll is a 64-bit
library.

I just downloaded the 32-bit version of sqlite3.dll and CFFI did link to it
(did not issue any errors).  I will continue with testing.

My reading of java -version implies that my java is 32-bit:

> java.exe" -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)



On Mon, Apr 24, 2017 at 6:24 AM Luís Oliveira <[email protected]> wrote:

> Hello Mirko,
>
> On Mon, Apr 24, 2017 at 4:05 AM, Mirko Vukovic <[email protected]>
> wrote:
> >   Unable to load library 'C:/Program Files/sqlite/sqlite3.dll': Native
> > library (win32-x86/C:/Program Files/sqlite/sqlite3.dll) not found in
> > resource path ([file:/C:/mv-program-files/abcl-bin-1.4.0/,
> > file:/C:/mv-program-files/abcl-bin-1.4.0/abcl.jar])
>
> Kind of looks like "C:/Program Files/sqlite/sqlite3.dll" is being
> interpreted as the library name rather than a path. I have a couple of
> random, independent ideas:
>
> 1. Replace forward slashes with backward slashes: "C:\\Program
> Files\\sqlite\\sqlite3.dll".
> 2. Place the DLL (and its dependencies) somewhere in the PATH and try
> (cffi:load-foreign-library "sqlite3.dll")
> 3. <http://stackoverflow.com/questions/25063614/jna-set-resource-path>
>
> Hope that helps,
>
> --
> Luís Oliveira
> http://kerno.org/~luis/
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.