Herbert Sauro
2014-06-09 04:59:38 UTC
I've been thinking of embedding Julia in one of my applications as a saw
some example C code that showed how this could be done
(http://docs.julialang.org/en/latest/manual/embedding/). As an experiment I
tried to initialize Julia from Delphi (Object Pascal) on Windows 7.
I downloaded the windows 32-bit binaries and unpacked the files. I noticed
the file libjulia.dll in bin and discovered that jl_init was exported from
this dll. I therefore loaded the libjulia.dll and called jl_init (NULL) but
got an access violation. I assumed cdecl calling conventions (also I tried
stdcall just in case). I also tried passing the julia home directory (tried
various combinations) to the init method but that didn't work either.
Is there something else I must do to initialize Julia? Does Julia expect
certain environment variables to be setup?
Any suggestion gratefully received.
Herbert
some example C code that showed how this could be done
(http://docs.julialang.org/en/latest/manual/embedding/). As an experiment I
tried to initialize Julia from Delphi (Object Pascal) on Windows 7.
I downloaded the windows 32-bit binaries and unpacked the files. I noticed
the file libjulia.dll in bin and discovered that jl_init was exported from
this dll. I therefore loaded the libjulia.dll and called jl_init (NULL) but
got an access violation. I assumed cdecl calling conventions (also I tried
stdcall just in case). I also tried passing the julia home directory (tried
various combinations) to the init method but that didn't work either.
Is there something else I must do to initialize Julia? Does Julia expect
certain environment variables to be setup?
Any suggestion gratefully received.
Herbert