Using Julia package which is calling C library?

Hello fellow Julians,

We have a FEC C-library and a Julia wrapper as Julia module/package for it build and now there is of course a need to use this amazing piece of error correcting software. I can compile the C-library (CMake project) and use it in that Julia wrapper module but how to I bring this to my own project? Will I need to compile the library there or is it just sufficient to add it as an dependency with package manager?

Then after that of course using or import should be sufficient but I’m not familiar with this type of Julia package (located BTW in bitbucket) which have C-library dependencies.

Petri V.

You could use GitHub - JuliaPackaging/Yggdrasil: Collection of builder repositories for BinaryBuilder.jl to build a JLL package(or use BinaryBuilder.jl locally) and then add the JLL package to your project’s toml file as a dependency.

1 Like

Thank you, this sounds as a good solution to this, I’ll study it and try. My first attempt just using “add ” didn’t work since there was a fixed path to the library within the Julia package. At the moment I’m using “develop ” and then cmake/make locally.

You could take ClangCompiler.jl/build_local.jl at master · Gnimuc/ClangCompiler.jl · GitHub as an example for how to dev an JLL package locally.

1 Like