Link .s file with dmd?

Namespace rswhite4 at googlemail.com
Tue Aug 14 02:26:15 PDT 2012


> .s, .c, .d files (source files), are not linked. What is 
> linked, are object files (.obj or .o).
>
> GCC either compiles the .s file to an object file, or passes it 
> to assembler to do it - I don't know.
>
> I think what you need to is to create an object file from the 
> .s file and link it to your D executable.
>
> To do it:
>
> gcc out.s -c
>
> The -c switch stops after compiling. It doesn't do the linking.
>
> A .o file will be created, out.o
>
> Then dmd your_source_file.d out.o

Ah ok, thanks.


More information about the Digitalmars-d-learn mailing list