Instructions for compilation from multiple source files
Solomon E via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Nov 10 05:29:02 PST 2014
On Monday, 10 November 2014 at 13:11:45 UTC, Russel Winder via
Digitalmars-d-learn wrote:
> ketmar was just being a teensy weensy bit over-dramatic.
>
> He was trying to point out that gdc is part of the GCC and so
> all the
> GCC documentation is relevant for gdc. D thus gets huge amounts
> of
> documentation for gdc for free.
The problem that I'm having with this seems to be with GDC, not
the rest of the D community. The following is a quote of the
entire amount of information in the GDC man page on the following
compiler options and file extensions:
SYNOPSIS
gdc [-c]
[-g] [-pg] [-Olevel]
[-Idir...] [-Ldir...]
[-o outfile] infile...
For any given input file, the file name suffix determines
what kind of
compilation is done:
file.d
D source files.
file.di
D interface files.
file.o
Object files to link in.
file.a
Library files to link in
So I could *guess* that a dot o file is the equivalent of a .obj
file an Windows, and *guess* that a dot a file is the equivalent
of a .lib file on Windows, then follow some Windows instructions
as on the page
http://wiki.dlang.org/Compiling_and_linking_with_DMD_on_Windows
but I would totally be guessing, and I still wouldn't know where
to get any .a files, but I could *guess* that I would get a .o
file by running the compiler and naming the output a .o file by
using the -o switch. I would be totally guessing, and if I'm
wrong, all my builds would be wrong and incompatible with other
people's build systems.
Again, I was hoping there would be some instruction pages or
documentation pages or specifications on this subject.
More information about the Digitalmars-d-learn
mailing list