digitalmars.D - linking library files under linux
- llee (1/1) Aug 18 2007 I'm trying to create a library and link it into my program. I used gcc t...
- Frank Benoit (6/13) Aug 18 2007 Just add the .a to the command line of the gdc/dmd or the linker.
I'm trying to create a library and link it into my program. I used gcc to compile a number of c files into object files, and created a .a library file using ar. I then used gcc to create an .so library from these object files. Can someone give me the command line arguments needed to link either of these libraries with a d program? Can someone tell me what commands are needed to use the definitions provided by these libraries in a d program.
Aug 18 2007
llee schrieb:I'm trying to create a library and link it into my program. I used gcc to compile a number of c files into object files, and created a .a library file using ar. I then used gcc to create an .so library from these object files. Can someone give me the command line arguments needed to link either of these libraries with a d program? Can someone tell me what commands are needed to use the definitions provided by these libraries in a d program.Just add the .a to the command line of the gdc/dmd or the linker. To use the funtions from within D, you need the declaration with extern(C). int func( char* str ); becomes extern(C) int func( char* str );
Aug 18 2007