Best way to use large C library in D as of 2024

bachmeier no at spam.net
Tue Mar 26 20:19:27 UTC 2024


On Tuesday, 26 March 2024 at 19:24:39 UTC, Chris Piker wrote:
> Hi D
>
> I have a C library I use for work, it's maintained by an 
> external organization that puts it through a very through test 
> framework.  Though source code is supplied, the intended use is 
> to include the header files and link against pre-compiled code.
>
> What is the best way, as of 2024 to use this library with D, in 
> particular dmd?  ImportC doesn't seem like the go-to option 
> since the C source does not need to be complied.  I've seen 
> some forum post indicating that manually generated D wrappers 
> are no longer needed, but I'm fuzzy on the particulars.  If 
> there's any blog posts or other instructions you'd like to 
> reference I'd be happy to check them out.
>
> For reference here's the C library in question: 
> https://naif.jpl.nasa.gov/naif/toolkit_C_PC_Linux_GCC_64bit.html
>
> Thanks for any guidance you can provide,

Should be able to just use it, as described here: 
https://forum.dlang.org/post/qxctappnigkwvaqakeqf@forum.dlang.org 
Create a .c file that includes the header files and then call the 
functions you need.


More information about the Digitalmars-d-learn mailing list