Hi, I tried building a shared library based on hello.jl
found here.
It created the following files:
- 7z.dll
- libccalltest.dll
- libgfortran-4.dll
- libmpfr.dll
- libssh2.dll
- libwinpthread-1.dll
- BugpointPasses.dll
- libccolamd.dll
- libgit2.dll
- libopenblas64_.dll
- libssp-0.dll
- LLVM.dll
- hello.a
- libcholmod.dll
- libgmp.dll
- libopenlibm.dll
- libstdc++-6.dll
- LLVMHello.dll
- hello.dll
- libcolamd.dll
- libjulia.dll
- libpcre2-8.dll
- libsuitesparse_wrapper.dll
- zlib1.dll
- libamd.dll
- libdSFMT.dll
- libmbedcrypto.dll
- libpcre2-posix.dll
- libsuitesparseconfig.dll
- libatomic-1.dll
- libexpat-1.dll
- libmbedtls.dll
- libquadmath-0.dll
- libumfpack.dll
- libcamd.dll
- libgcc_s_seh-1.dll
- libmbedx509.dll
- libspqr.dll
- libuv-2.dll
however there are some issues when it comes to linking to this.
- It’s missing
sys.dll
which was required when I’ve previously embedded julia in my program. - It contains no header files to define the signatures of the functions.
- It contains no import libraries to allow me to load the
.dll
Sorry if some of the things here are obvious to others, I’ve always found linking to be a big challenge.