Linking order on Linux matters?
Jeremy DeHaan
dehaan.jeremiah at gmail.com
Mon Nov 25 10:19:48 PST 2013
Hey all,
New to Linux, so I wanted to double check something. I have a C
shared library and a D static library. The D static library uses
functions from the C library. On Windows, it didn't matter what
order I linked the .libs in and it always compiled fine. On
Linux, however, I have to link the static library first and then
the shared library or else I get undefined symbols for each
extern(C) function I declare in my D code. Is this normal for
Linux or is it a compiler bug?
Thanks!
More information about the Digitalmars-d-learn
mailing list